7.4.3 在子窗口中嵌入控件
在子窗口中嵌入控件其实很简单,首先调用CreateStatic方法和CreateView方法创建静态分割的窗体和子视图,然后在视图类的OnInitialUpdate函数中调用控件的Create方法即可。
例7.4 在子窗口中嵌入控件。(实例位置:光盘\TM\sl\7\4)
步骤如下:
(1)创建一个单文档应用程序。
(2)选择Insert/New Class命令,创建一个以CView类为基类的CClientView类。
(3)在框架类的头文件中声明CSplitterWnd类对象m_wndSplitter。
(4)重载框架类的OnCreateClient虚方法,在该方法中分割视图窗口。代码如下:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) |
(5)在CClientView类的头文件中声明一个列表视图类对象m_List。
(6)在CClientView类的OnInitialUpdate方法中创建控件,代码如下。
void CClientView::OnInitialUpdate() |
|
| 图7.12 在子窗口中嵌入控件 |
【责任编辑:夏书 TEL:(010)68476606】
| 回书目 上一节 下一节 |
