在文档类如何调用视图类? 在视图类中可以用CMYDOCUMENT *mydoc=GetDocument();调用文档类中的成员,请问在文档类如何调用视图类成员? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 POSITION pos = GetFirstViewPosition();CView* pFirstView = GetNextView( pos );// This example uses CDocument::GetFirstViewPosition// and GetNextView to repaint each view.void CMyDoc::OnRepaintAllViews(){ POSITION pos = GetFirstViewPosition(); while (pos != NULL) { CView* pView = GetNextView(pos); pView->UpdateWindow(); } } CMainFrame* pWnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;CView* pDoc=pWnd->GetActiveView(); 他们说的都太麻烦了:CMyDoc的基类有一个Proctected型的变量CPtrList *m_viewList,你可以用它来取得同文档相关的View 的指针。m_viewList可以再派生类中直接使用:m_viewList->GetHead();使用注意:确保View已经创建。通常情况下,文档模版是先创建文档后创建View,如果不够详细可以再联系,祝你我菜鸟一起进步。别忘了加分! 今天生日,继续散分!!! treectrl 使用的小问题,解决马上结贴。 我的程序连续刷新显示出错 VC小问题,关于标题栏的图标和自动换行? 如何用好textout()? wm_keydown 钩子调用的时候卡死. 汇编的高手请进 关于CToolTipCtrl控件的使用,在线等,解决马上给分 这三中类有什么不同? 有没有鼠标上移、下压、不点击时都会显示一个图片的按钮控件? 郁闷中!关于DCOM连接的安全性
CView* pFirstView = GetNextView( pos );
// This example uses CDocument::GetFirstViewPosition
// and GetNextView to repaint each view.
void CMyDoc::OnRepaintAllViews()
{
POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetNextView(pos);
pView->UpdateWindow();
}
}
CView* pDoc=pWnd->GetActiveView();
CMyDoc的基类有一个Proctected型的变量CPtrList *m_viewList,你可以用它来取得同文档相关的View 的指针。m_viewList可以再派生类中直接使用:
m_viewList->GetHead();
使用注意:确保View已经创建。通常情况下,文档模版是先创建文档后创建View,如果不够详细可以再联系,祝你我菜鸟一起进步。别忘了加分!