카테고리 없음
Winapi MFC
낭니
2020. 4. 20. 18:51
CWnd class
- 윈도우에 관련된 클래스
프로젝트에서 class 추가하면 .h 파일이 새로 만들어짐.
SDI 에서...
ON_WM_CREATE()
ON_WM_PAINT()
-> 이런 식으로 WM_CREATE / WM_PAINT 등의 메세지가 들어오면 연관 함수로 넘어들어옴.
MFC 컨트롤 class
CButton / CListBox / CProgressCtrl / CComboBox / CListBox / CEdit ....
create() 함수 사용해서 생성
view wnd 에서 추가하여 사용 가능
MFC 기본 구조
CFarameWnd + CView + CDocument
윈도우의 프레임(틀) 관리 + 데이터 보여주는 윈도우 + 데이터 저장,처리 등 (눈에 보이지 않음)
= CWinApp - 위의 세 객체 묶어주고 프로그램 구동
(건드리지 않음)
CView : 데이터를 화면에 보여주는 기능.
CFrameWnd : 윈도우의 이동,크기,조절,최소화,최대화 등 제어 기능 전담. 재사용 가능
Document : 데이터 처리, 저장기능
CWinApp class
프로그램의 시작과 종료 담당 (winmain)
메세지 루프를 돌며 프로그램구동
프로그램 전체 대표
InitInstance(); 프로그램 시작
Run(); 구동 (루프 돔)
ExitInstance(); 프로그램 종료