- View 中获取Doc //获取文档类指针对象
XXXDoc *pDoc = (XXXDoc*)GetDocument();
- 在Doc中 获得 View //获取视图类指针对象
CUserTreeView *pTreeView;
POSITION pos = pDoc->GetFirstViewPosition();
while (pos != NULL)
{
CView *pView = pDoc->GetNextView(pos);
if (pView->IsKindOf(RUNTIME_CLASS(CUserTreeView)))
{
pTreeView = (CUserTreeView *)pView;
break;
}
}
if (pTreeView == NULL)return;
- 在主框架类中获取Doc
XXXDoc* pDoc = (XXXDoc*)GetActiveDocument();
- 在普通类中获取Doc
CMainFrame* pMFram = (CMainFrame*)AfxGetMainWnd();
XXXDoc* pDoc = (XXXDoc*)pMFram->GetActiveDocument();
- 在一个Dialog中获取另一个Dialog的指针, 在一个Dialog 定义的时候调用另个Dialog的函数
Distance* pDlgDistance =(Distance*) GetDlgItem(IDD_DIS_DIALOG);
pDlgDistance->info();