VC MFC SDI/MDI框架各部分指針獲取方式
獲得CWinApp | 獲得CMainFrame | 獲得CChildFrame | 獲得CDocument | 獲得CView | |
在CWinApp中 | AfxGetMainWnd() m_pMainWnd | AfxGetMainWnd()->MDIGetActive() AfxGetMainWnd()->GetActiveFrame() | SDI:AfxGetMainWnd()->GetActiveView()->GetDocument() MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()->GetDocument() | SDI:AfxGetMainWnd()->GetActiveView() MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView() | |
在CMainFrame中 | AfxGetApp() theApp | MDIGetActive() GetActiveFrame() | SDI:GetActiveView()->GetDocument() MDI:MDIGetActive()->GetActiveView()->GetDocument() | SDI:GetActiveView() MDI:MDIGetActive()->GetActiveView() | |
在CChildFrame中 | AfxGetApp() theApp | GetParentFrame() | GetActiveView()->GetDocument() | GetActiveView() | |
在CDocument中 | AfxGetApp() theApp | AfxGetMainWnd() | AfxGetMainWnd()->MDIGetActive() AfxGetMainWnd()->GetActiveFrame() | POSITION pos = GetFirstViewPosition();GetNextView(pos) | |
在CView中 | AfxGetApp() theApp | AfxGetMainWnd() | GetParentFrame() | GetDocument() | |
在其他類中 | AfxGetApp() | AfxGetMainWnd() | AfxGetMainWnd()->MDIGetActive() AfxGetMainWnd()->GetActiveFrame() | SDI:AfxGetMainWnd()->GetActiveView()->GetDocument() MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView()->GetDocument() | SDI:AfxGetMainWnd()->GetActiveView() MDI:AfxGetMainWnd()->MDIGetActive()->GetActiveView() |
posted on 2009-04-07 10:51 葉子 閱讀(2432) 評論(1) 編輯 收藏 引用 所屬分類: C\C++