当前位置: 首页 > 图文教程 > 开发语言 > VC++ > 在EVC3.0中创建MDI程序
在EVC3.0中创建MDI程序 下载本文示例代码 class CMainFrame : public CSVMainFrame{ // 类定义} 4、在CMainFrm.h删除行CCeCommandBar m_wndCommandBar,因为它已经在CSVMainFrame.h中声明了。5、在CMainFrm.cpp中,用CSVMainFrame取代CMainWnd。 6、 根据需要建立多个视图,用户可以根据向导按钮或菜单条来前移或后移视图。创建CFormView类时,必须设置样式为Child,同时Border设置为None。 7、在视图链中,使用方法OnSelectNextView()后移视图。在例子中,单选按钮m_selection为0时表示隐藏窗口,为非0时销毁当前窗口。 void CSelViewDemoView::OnNextViewButton() { UpdateData(); CMainFrame* pMFrame = (CMainFrame*)GetParentFrame(); pMFrame->OnSelectNextView(RUNTIME_CLASS(CMySecondView), m_selection == 0 ? AIT_HIDE_WINDOW : AIT_DESTROY_WINDOW);}8、在视图链中,使用方法OnSelectPrevView()前移视图。在例子中,m_selection作用和前面所述一样。如果视图链没有前置视图,则当前视图不变。void CMySecondView::OnPreviousView() { UpdateData(); CMainFrame* pMFrame = (CMainFrame*)GetParentFrame(); pMFrame->OnSelectPrevView(m_selection == 0 ? AIT_HIDE_WINDOW : AIT_DESTROY_WINDOW); } 译者信息:南京中萃食品有限公司(210061) 肖进 E-mail:[email protected] |
评论 (0) All