MFC中设置某个VIEW为当前视图

时间:2014-08-26 01:45:35   收藏:0   阅读:318
 1     //MainFrame中获取Doc,通过Doc遍历视图
 2     CCR17CADDoc *pDoc = (CCR17CADDoc *)GetActiveDocument();
 3     CCR17CADView *pCADView = NULL;
 4     if (pDoc != NULL)
 5     {
 6         POSITION posView = pDoc->GetFirstViewPosition(); 
 7         while(posView)
 8         {      
 9             CView *pView = (CView *)pDoc->GetNextView(posView);
10             //如果是我们要找的视图,设置为当前视图,并跳出循环
11             if(pView->IsKindOf(RUNTIME_CLASS(CCR17CADView)))   
12             {
13                 pCADView = (CCR17CADView *)pView;
14                 SetActiveView(pCADView);
15                 break;      
16             }
17         } 
18     }

 

原文:http://www.cnblogs.com/luzhiyuan/p/3936277.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!