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 }