在CmainFrame类中加入protected型的成员变量CSplitterWndm_wndSplitter用于实现窗口的分割,在MainFrm.cpp中加入#include"RegLeftView.h" BOOLCMainFrame::OnCreateClient(LPCREATESTRUCTlpcs,CCreateContext*pContext) { if(!m_wndSplitter.CreateStatic(this,1,2)) returnFALSE; if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CRegLeftView),CSize(100,100),pContext)|| !m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CRegExplorerView),CSize(100,100),pContext)) { m_wndSplitter.DestroyWindow(); returnFALSE; } m_wndSplitter.SetColumnInfo(0,200,100); returnTRUE; } 对文档类CregExplorerDoc的类定义前可加入classCRegExplorerView;并加入public型的CregExplorerView指针*m_RegExplorerView;用文档类进行对象之间的通信。 左边树型CregLeftView类的设计: 1.和文档类进行通信的代码: 在类定义前加入classCRegExplorerDoc;并在类中实现public型的成员函数 CRegExplorerDoc*CRegLeftView::GetDocument() { ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CRegExplorerDoc))); return(CRegExplorerDoc*)m_pDocument; } |
正在阅读:用VC6编写注册表管理程序用VC6编写注册表管理程序
2004-02-14 09:34
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键