单文档多视图一些基本操作

CFrameWnd *pWnd=(CFrameWnd *)AfxGetMainWnd();//获取主对话框类
CMedicAdminDoc *pDoc=(CMedicAdminDoc *)pWnd->GetActiveDocument();//获取文档类
POSITION pos=pDoc->GetFirstViewPosition();//当多视图时,可以采用下面方法获取某个视图类
while(pos!=NULL)
{
CView *pView=pDoc->GetNextView(pos);
if (pView->IsKindOf(RUNTIME_CLASS(CMedicListViewEx)))
{}

}

 

//总结:当视图类的基类为CTreeView或CListView时,即该视图类里面本身有带有相应控件

CTreeCtrl *m_theTreeCtrl=&GetTreeCtrl();

CListCtrl *m_theListCtrl=&GetListCtrl();

posted @ 2015-03-19 09:54  一起经历  阅读(457)  评论(0编辑  收藏  举报