第章 文档视图结构.ppt

第章 文档视图结构.ppt

静态分割窗口 创建一个CSplitterWnd对象:在被分割的窗口中定义一个CSplitterWnd成员变量对象。 重载父窗口的成员函数OnCreateClient 创建静态分割窗口 virtual BOOL CreateStatic( CWnd* pParentWnd, //被分割窗口指针 int nMaxRows, //面板行数 int nMaxCols, //面板列数 DWORD dwStyle = WS_CHILD | WS_VISIBLE, //风格 UINT nID = AFX_IDW_PANE_FIRST //子窗口ID ); 定义静态分割面板 virtual BOOL CreateView( int row, int col, CRuntimeClass* pViewClass, SIZE sizeInit, CCreateContext* pContext ); 静态分割窗口的各个面板通常属于不同类型。 多个视图间的关系 每个视图的内容及视图间的关系可以自行定义 支持更新 视图与文档的关系可以通过文档模板来定义 使用CSplitterWnd添加视图实例 第一步:添加新的视图类 CNewView 第二步:在程序的框架窗口类中,添加CSplitterWnd 对象成员变量。 class CMainFrame

文档评论(0)

1亿VIP精品文档

相关文档