SDI 구조에서 객체 간의 접근 방법
AfxGetMainWnd() : MFC 전역함수로, 응용 프로그램의 최상위 프레임 윈도우의 주소를 반환.
AfxGetApp() : 전역함수로, 응용 프로그램의 자체 객체의 주소를 반환. 즉 theApp 주소반환
GetActiveView() : 메인프레임윈도우 -> 클라이언트뷰, 뷰가 여러개라면 활성화된 뷰 윈도우의 주소반환
GetActiveDocument() : 활성화된 문서의 주소를 반환
GetDocument() : 뷰윈도우에서 문서에 접근할 때
m_viewList : 문서에서 뷰윈도우에 접근할 때 사용하며, CDocument 클래스의 멤버다. 등록된 뷰 윈도우의 주소를
목록으로 관리하며 CPtrList 클래스의 GetHead() 메서드를 호출하여 첫번째에 등록된 뷰 윈도우의 주소를 알아낼 수 있다.
MDI는 나중에 알아보자.
'Windows > MFC' 카테고리의 다른 글
서브 클래싱과 확장 컨트롤 (0) | 2011.11.20 |
---|---|
특별한 메시지 - 사용자 정의 메시지 (0) | 2011.11.20 |
CArchive 클래스 (0) | 2011.11.19 |
CFile 클래스 (0) | 2011.11.19 |
SDI 템플릿 (0) | 2011.11.19 |