Control Bars in each splitter window pane?
Robert Tam -- rtam@acsu.buffalo.edu Monday, December 16, 1996 Environment: Win95 VC++ 4.2b Hi, I hope somebody can help with this dilemma i'm facing. Here what I am attempting to do. I have created an SDI app and also two views CView1, CView2 both of which are derived from CView. I am able to override the MainFrame's OnCreateClient to create the splitter window and 2 panes. I can embed CView1 and CView2 in each of the panes. Everything seems to work ok. Now I want to add a control bar like a tool bar into each of the panes. I heard that I would have create my own classes derived from CFrameWnd and embed them into the splitter window instead of embedding the 2 views directly. I would very much appreciate it if somebody can outline some procedures to do this. If somebody has a better (another) way of doing this I would appreciate some hints as well. TIA, Rob ----------------------------------------------------- Robert Tam State University at Buffalo Electrical Engineering & Computer Science Major email: rtam@acsu.buffalo.edu www: http://www.cs.buffalo.edu/~rtam
Paul E. Rosen -- prosen@fte.com Thursday, December 19, 1996 Well, I can give you my experience with this, for what it's worth. My app is MDI, but I think that doesn't matter in this case. What I did was add a CToolBarCtrl to each view. I looked at the source for CToolBar and the sample CMNCTRLS for hints. I would post some code, but it's still buggy and hacked up looking, but it generally does the trick. The reason I haven't bothered to polish it yet is that I'm not sure about the approach. There is an awful lot of non-client area in the window, what with the title, the splitter bar, and the two toolbars. In my case it was worse, since I wanted three panes. I'm rethinking the design. One possibility is to do something similar to VIEWEX's three way splitter frame, but make the left view nothing more that the toolbar. ---------- From: Robert Tam Sent: Monday, December 16, 1996 4:08 PM To: PRosen; mfc-l@netcom.com Subject: Control Bars in each splitter window pane? Environment: Win95 VC++ 4.2b Hi, I hope somebody can help with this dilemma i'm facing. Here what I am attempting to do. I have created an SDI app and also two views CView1, CView2 both of which are derived from CView. I am able to override the MainFrame's OnCreateClient to create the splitter window and 2 panes. I can embed CView1 and CView2 in each of the panes. Everything seems to work ok. Now I want to add a control bar like a tool bar into each of the panes. I heard that I would have create my own classes derived from CFrameWnd and embed them into the splitter window instead of embedding the 2 views directly. I would very much appreciate it if somebody can outline some procedures to do this. If somebody has a better (another) way of doing this I would appreciate some hints as well. TIA, Rob ----------------------------------------------------- Robert Tam State University at Buffalo Electrical Engineering & Computer Science Major email: rtam@acsu.buffalo.edu www: http://www.cs.buffalo.edu/~rtam
| Вернуться в корень Архива |