MFC2012. 11. 2. 11:45
 





단일 문서


1. MainFrame 포인터 가져오기

CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();


2. App 포인터 가져오기

CXXXApp *pApp = (CXXXApp *)AfxGetApp();


3. Document 포인터 가져오기

첫번째 방법.

먼저 MainFrame 포인터를 가져온다 

CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();

그다음 가져온 MainFrame 포인터를 사용하여

CXXXDoc *pDoc = (CXXXDoc *)pFrame->GetActiveDocument();


두번째 방법. (MainFrame포인터를 이용하지 않았을뿐 똑같다.)

CXXXDoc *pDoc = ((CMainFrame *)AfxGetMainWnd())->GetActiveDocument();


4. View 포인터 얻기

첫번째 방법.

먼저 MainFrame 포인터를 가져온다.

CMainFrame *pFrame = (CMainFRame *)AfxGetMainWnd();

CXXXView *pView = (CXXXView *)pFrame->GetActiveView();


두번째 방법.

CXXXView *pView = ((CMainFrame *)AfxGetMainWnd())->GetActiveView();


Posted by 불량껌