64,637
社区成员
发帖
与我相关
我的任务
分享
CFrameWnd* pmain = (CFrameWnd*)AfxGetApp()->m_pActiveWnd;//获得视图类指针
CPacketView *pdc = (CPacketView *)pmain->GetActiveView();
if(!pView->IsKindOf(pClass))
break;
if(pView->IsKindOf(pClass))
break;
CView* CXXXDoc::GetView(CRuntimeClass* pClass)
{
CView* pView;
POSITION pos=GetFirstViewPosition();
while(pos!=NULL){
pView=GetNextView(pos);
if(!pView->IsKindOf(pClass))
break;
}
if(!pView->IsKindOf(pClass)){
AfxMessageBox("No view");
return NULL;
}
return pView;
}
pClass传个你想的view做参数:
CXXXView* pXXXView=(CXXXView*)GetView(RUNTIME_CLASS(CXXXView));