您的位置:首页 > 其它

mfc 获取视图窗口指针

2014-12-22 14:04 197 查看
CView* CMainFrame::GetView(CRuntimeClass* pCLass)

{

CHDrawDoc* pDoc=(CHDrawDoc*)GetActiveDocument();

CView* pView;

POSITION pos=pDoc->GetFirstViewPosition();

while(pos!=NULL)

{

pView=pDoc->GetNextView(pos);

if(!pView->IsKindOf(pCLass))

{

break;

}

}

if(!pView->IsKindOf(pCLass))

{

AfxMessageBox("Can,t Locate the view)");

return NULL;

}

return pView;

}

调用时:

CAView* TempView=(CHAView*)GetView(RUNTIME_CLASS(CAView));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: