728x90
MFC 프로그램 기본 골격
- 응용프로그램 클래스 정의
- 메인(=프레임) 윈도우 클래스 정의
- 응용 프로그램 객체 선언
- 메시지 맵 선언 -> 메세지 맵 부분은 afxmsg.h에 정의되어 있다.
CHelloApp theApp; ---> int WINAPI WinMain() //MFC 라이브러리 내부에 숨겨진 프로그램 실행 시작점
{
ptr = ... // 응용 프로그램 객체의 주소값으로 변수 ptr 초기화
Bool CHelloApp::InitInstance()
{ <---- ptr->InitInstance(); // 초기화: 각종 초기화 작업과 더불어 메인 윈도우 객체 생성
//-> 메인 윈도우 객체의 생성자에서
// 운영체제 수준의 실제 윈도우를 만든다.
}
CMainFrame::CMainFrame()
{
}
void CMainFrame::OnPaint() <---- ptr->Run(); //메세지 루프: 메세지 큐에서 메세지를 꺼내 처리
{ //-> 메인 윈도우가 받은 메세지의 종류에 따라
// 해당 메세지 핸들러가 적절히 호출된다.
}
void CMainFrame::OnLButtonDown() <---- ptr->ExitInstance(); //종료: 각종 청소 작업 수행
{
}
'아무거나 개발공부 > C++' 카테고리의 다른 글
C++ - MFC 기초 클래스 (0) | 2021.07.14 |
---|---|
C++ - MFC 개요 (0) | 2021.07.09 |
C++ - 전처리기 지시어(조건부 컴파일) (0) | 2021.06.29 |
C++ - Windows API와 MFC (0) | 2021.06.25 |
C++ - class 함수 정의, virtual function (0) | 2021.06.21 |