CMFCApplication1App::InitInstance 함수
- InitInstance 함수는 이 프로세스의 초기화 함수 입니다.
- CMFCApplication1App이 상속받고 있는 CWinApp의 InitInstance 함수를 호출합니다. 이 프로세스의 초기화 루틴에서 해야할 동작들은 CWinApp의 InitInstance 함수에 이 프로세스의 초기화 루틴들이 이미 있어요. 내가 만드는 프로그램은 이 함수를 호출해주기만 하면 됩니다.
- 그리고나서 InitInstance 함수 밑에보시면 CMFCApplication1Dlg 의 인스턴스를 생성해서 아직까지 뭔지는 몰라도 DoModal이라는 함수를 호출해주고 있죠. 이 프로세스에서 윈도우를 생성해주는 부분이라고 생각하시면 됩니다.
CMFCApplication1Dlg::OnInitDialog 함수
- OnInitDialog 함수는 이 프로그램에서 생성하는 다이얼로그의 초기화 함수입니다.
- 얘도 마찬가지로 CMFCApplicaion1Dlg가 상속받고 있는 CDialogEx 의 OnInitDialog 함수를 호출합니다. 윈도우를 생성할 때 필요한 초기화 로직들인 CDialogEx의 OnInitDialog 함수에 이미 구현되어 있고, 이 구현된 함수를 우리는 호출해주기만 하면 됩니다.
- 이 함수에서 리턴해주는 값은 위에 InitInstance함수에서 CMFCApplication1Dlg 의 인스턴스를 생성해서 DoModal 함수의 리턴 값을 받았잖아요? 그 리턴 값 입니다.
'Windows > MFC 강좌 & Tips' 카테고리의 다른 글
[다이얼로그 배경색 지우기] OnEraseBkgnd 와 OnCtlColor (1) | 2020.08.08 |
---|---|
(1) MFC 시작하기 (1) | 2020.08.08 |
CString 함수 AfxExtractSubString / strtok, strtok_s, wcstok_s (0) | 2018.02.19 |
Dialog에서 툴바 생성 (0) | 2017.08.23 |
UpdateData 함수 (0) | 2017.01.04 |