티스토리 툴바


메인 다이얼로그 크래스의 기본 프래임 클래스 : CMain
메인 다이얼로그 클래스 : CMainDlg
임의로 생성된 클래스    : CChild

라고 했을 때,
1. 해당 포인트 변수를 사용할 cpp파일에 다음과 같이 해더파일을 추가한다.
#include "CMain.h"
#include "CMainDlg.h"

2. CMainDlg.Cpp에 전역 포인트 변수를 선언한다.
CMainDlg* pMainDlg;

3. CMainDlg::InitDialog 함수에 pMainDlg = (CMainDlg *)::AfxGetMainWnd();를 작성하고

4. CChild.Cpp파일에 다음과 같이 선언한다
extern CMainDlg pMainDlg;

이 방법 외에 다른 클래스의 헤더파일을 유저클래스 헤더파일에 인클루드 하고 멤버변수로 사용하는 경우
해더파일 중복 선언에 의해 오류가 발생하는 것을 알 수 있었다. 
Posted by 11 bdedu