4대 Class간 참조
//각각 헤더파일 include
#include "MainFrm.h" //메인프레임 헤더파일
#include "ClassDoc.h" //Doc클래스 헤더파일
#include "ClassView.h" //View를 include 할때는 반드시 Doc 헤더파일이 위에잇어야한다
#include "Class.h" //APP Class 의 헤더파일
void CClassView::OnMenuView() //뷰클래스
CClassApp *pApp=(CClassApp *)AfxGetApp(); //View -> App
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //View -> MainFrm
//View -> MainFrm -> Doc
CClassDoc *pDoc=(CClassDoc *)pMain->GetActiveDocument();
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
// Doc -> MainFrm -> View
CClassView *pView=(CClassView *)pMain->GetActiveView();
CClassView *pView=(CClassView *)m_viewList.GetHead(); // Doc -> View
//App 클래스
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //App -> MainFrm
//App -> MainFrm -> View
CClassView *pView=(CClassView *)pMain->GetActiveView();
//App -> MainFrm -> Doc
CClassDoc *pDoc=(CClassDoc *)pMain->GetActiveDocument();
출처: http://j07051.tistory.com/97 [흘러간다...]
'호구지책 > C/C++/C#' 카테고리의 다른 글
[C#/WPF] Image 표시하기 (0) | 2017.05.28 |
---|---|
[C#] 프로그램 실행 아이콘 변경하기 (0) | 2017.05.08 |
[C#] 바코드 라이브러리 (0) | 2017.04.20 |
[MFC] CSstring 형변환 함수 (0) | 2017.02.16 |
[C++] 32비트를 64비트로 포팅하기 (0) | 2016.12.16 |
[VC6] 원격 디버깅 (0) | 2016.12.08 |
[C++] vector 다루기 (0) | 2015.09.23 |
[MFC] 리스트 컨트롤 (0) | 2015.08.07 |
댓글