단일 문서
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();
'MFC' 카테고리의 다른 글
활성화를 해제하고 있는 활성화 컨텍스트는 가장 최근에 활성화한 컨텍스트가 아닙니다. 오류 (0) | 2012.11.02 |
---|---|
OpenCV + Microsoft Web Browser ActiveX Control 사용시 에러 (0) | 2012.10.12 |
CString <-> int (0) | 2012.07.10 |
문자열 분리(파싱) (0) | 2012.07.10 |
확인할 수 없는 외부 참조입니다. (1) | 2012.07.10 |