MFC 클래스간 포인터 얻기
프로그래밍 2010. 3. 11. 10:11 |
//App 클래스
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //App -> MainFrm
CClassView *pView=(CClassView *)pMain->GetActiveView(); //App ->
MainFrm -> View
CClassDoc *pDoc=(CClassDoc *)pMain->GetActiveDocument(); //App ->
MainFrm -> Doc
//뷰클래스
void CClassView::OnMenuView()
CClassApp *pApp=(CClassApp *)AfxGetApp(); //View -> App
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //View -> MainFrm
CClassDoc *pDoc=(CClassDoc *)pMain->GetActiveDocument();//View ->
MainFrm -> Doc
CClassDoc *pDoc=(CClassDoc *)GetDocument(); //View -> Doc
//MainFrame 클래스
CClassView *pView=(CClassView *)GetActiveView(); //MainFrm -> View
CClassDoc *pDoc=(CClassDoc *)GetActiveDocument(); //MainFrm -> Doc
CClassApp *pApp=(CClassApp *)AfxGetApp(); //MainFrm -> App
//Doc 클래스
CClassApp *pApp=(CClassApp *)AfxGetApp(); //Doc -> App
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //Doc -> MainFrm
CClassView *pView=(CClassView *)pMain->GetActiveView();// Doc ->
MainFrm -> View
CClassView *pView=(CClassView *)m_viewList.GetHead(); // Doc -> View
//커스텀클래스 포인터
((커스텀클래스명 *)AfxGetMainWnd())->호출펑션();
'프로그래밍' 카테고리의 다른 글
[MFC] 현재 실행 프로그램 파일경로 얻기 (1) | 2010.05.20 |
---|---|
Visual Studio관련 다운로드 (서비스팩,재배포,Platform SDK,Windows SDK,DirectX SDK) (0) | 2010.05.14 |
Matlab 주요 기능 설명 (0) | 2010.03.03 |
Matlab ( 매트랩 ) fprintf 함수의 파일 저장 기법 (0) | 2010.03.03 |
android sdcard 퍼미션 설정 (1) | 2010.02.23 |