2013. 5. 30. 16:53
CWinApp
WIN32API에서 시작점인 WinMain 함수가 사라지고 CWinApp( 혹은 CWinAppEx )가 대신한다.
프로젝트명.cpp에 CWinApp를 상속하는 클래스가 작성되어있다
또한 전역객체가 선언되어있는 것을 확인할수 있다.
CWinApp클래스는 응용프로그램 자체를 의미하는 클래스라 할 수 있다.
프로그램의 시작과 종료, 메인 프레임 윈도우 생성, 메세지 루프등 윈도우 응용프로그램에 있어야될 기본적인 동작들을 하도록 해준다.
기본적인 멤버함수
InitInstance() : 프로그램 시작 시점에 호출된다.
ExitInstance() : 프로그램 종료 시점에 호출된다.
Run() : 메시지 루프
InitInstance 는 기본코드에서 재정의되어 사용되고 있으며 다른함수들은 추가적인 기능이 필요할 경우 재정의를 하면된다.
CFrameWnd
최상위 프레임 윈도우에 해당하는 클래스.
윈도우의 크기,위치,상태 등의 조절.
메뉴,툴바,상태바등을 생성.
CDocument
문서와 관련된 처리를 하는 클래스.
[출처] MFC강좌4 - CFrameWnd 클래스|작성자 써니
[출처] CWinApp 클래스|오프
[출처] [MFC 기초] 윈도우 프로그래밍 기초1장|작성자 럭셔리프로그래머
rk