'프로그래밍/MFC'에 해당되는 글 1건

  1. 2013.05.30 MFC의 구조
posted by WizardMania 2013. 5. 30. 16:53

CWinApp


WIN32API에서 시작점인 WinMain 함수가 사라지고 CWinApp( 혹은 CWinAppEx )가 대신한다.


프로젝트명.cpp에 CWinApp를 상속하는 클래스가 작성되어있다

또한 전역객체가 선언되어있는 것을 확인할수 있다.


CWinApp클래스는 응용프로그램 자체를 의미하는 클래스라 할 수 있다.


프로그램의 시작과 종료, 메인 프레임 윈도우 생성, 메세지 루프등 윈도우 응용프로그램에 있어야될 기본적인 동작들을 하도록 해준다.


기본적인 멤버함수

InitInstance() : 프로그램 시작 시점에 호출된다.

ExitInstance() : 프로그램 종료 시점에 호출된다.

Run() : 메시지 루프


InitInstance 는 기본코드에서 재정의되어 사용되고 있으며 다른함수들은 추가적인 기능이 필요할 경우 재정의를 하면된다. 


CFrameWnd


최상위 프레임 윈도우에 해당하는 클래스.

윈도우의 크기,위치,상태 등의 조절.

메뉴,툴바,상태바등을 생성.


CDocument


문서와 관련된 처리를 하는 클래스.