MDI结构,将View分为左边视图,右边为一个对话框,怎么做?
MFC MDI结构,
每次新建一个文档,对应一个窗口, 每个窗口都是左边是视图区,右边是一个对话框,
视图区应该除去对话框的区域,
如果用:
//
CCtlPaneDlg m_CtlPaneDlg;
//
//
m_CtlPaneDlg.Create( IDD_DLG_CTLPANE, this );
//
m_CtlPaneDlg.SetWindowPos ( NULL, 0, 0, 250, cy, SWP_SHOWWINDOW );
的方式,虽然可以出现对话框,但视图区还是没有变化,只是在View上覆盖了对话框。
如果用分割窗口的话,好像闪烁就更厉害了! 不知道怎么做?
可以让spy++ ,查看时,窗口为两个窗口区,坐标为View,右边为dialog
每次新建一个文档,对应一个窗口, 每个窗口都是左边是视图区,右边是一个对话框,
视图区应该除去对话框的区域,
如果用:
//
CCtlPaneDlg m_CtlPaneDlg;
//
//
m_CtlPaneDlg.Create( IDD_DLG_CTLPANE, this );
//
m_CtlPaneDlg.SetWindowPos ( NULL, 0, 0, 250, cy, SWP_SHOWWINDOW );
的方式,虽然可以出现对话框,但视图区还是没有变化,只是在View上覆盖了对话框。
如果用分割窗口的话,好像闪烁就更厉害了! 不知道怎么做?
可以让spy++ ,查看时,窗口为两个窗口区,坐标为View,右边为dialog
...全文
相关推荐
一个简单的MFC的MDI程序-Sketcher
**视图类(View)**:负责显示和编辑文档,通常继承自CView,Sketcher的视图类可能实现了绘图功能。5.
MFC在对话框中加载视图
它基于面向对象的设计,封装了Windows API,提供了类库来创建窗口、对话框、控件和文档/视图结构等。2.
MFC-MDI.zip_MDI_MFC MDI_OnFileOpen
首先,我们来理解一下MFC中的文档/视图(Document/View)结构。这个设计模式是MFC的核心之一,它将数据模型(文档)与用户界面(视图)分离,实现了数据和显示的解耦。
多文档结构 document/view结构透析
MDI应用程序由一个主框架窗口(MDIFrame)和若干个子框架窗口(MDIChildFrame)组成,每个子框架窗口可以包含一个或多个文档视图。接下来,我们讨论“Document/View”结构。
在MDI程序中使用workspace和列表视图
- 通过ClassWizard向项目添加一个基于CTreeView的视图类CMDIMenuTreeView,用于工作台内的树形视图。5.


界面
