-
@MFC, Win32API기반 응용프로그램의 작동원리.
Message Driven방식 채택
(Message Loop)
Input -> Event대기 -> Event수신 -> Message발생 -> 처리기 검색(함수 호출 OS:CallBack )-> Message처리
@Win32
WinMain(프로그램 시작) MFC에서는 AfxWinMain
InitInstance (초기화, 윈도우 생성, 메시지처리기함수 등록)
루프돌림(DispatchMessage)
WndProc (콜백 되는 놈)
DispatchMessage할때마다 불림.
@MFC
InitInstance (프로그램 시작 시 불림)
ExitInstance (프로그램 종료 시 불림)
@SDI 구조(Framework)
ClassView
CWinApp :제어
CFrameWnd + CView :GUI
CDocument :자료구조
AfxWinMain()
new->CWinApp (main함수 역할)
1. InitInstance()
2. Run() : Loop작동 -> CallBack
3. ExitInstance()
@
CFrameWnd(부모) - 최소 1개
CView(자식) - 1~n개
CDoucument (CView에 표시되는 정보)
@
이벤트 핸들러 추가할깨 잘모르겠으면 View에다가
@
일반적인 클래스추가는 클래스뷰에서 프로젝트->Add->Class
@
다이얼로그 클래스추가는 리소스 뷰에서 다이얼로그 폴더 안의 대화상자 우클릭 -> 삽입.
추가한 다이얼로그 우클릭->클래스 추가
https://rednooby.tistory.com/44
[MFC] MFC 기초다지기
MFC란?MFC(Microsoft Foundation Class)는 윈도우 어플리케이션(Window Application)을 생성하기 위해 만들어진 C++ 클래스 라이브러리이다. 따라서 대부분의 클래스들은 C++ 언어를 확장하여 만들어졌으며 이는
rednooby.tistory.com
728x90'C++ > MFC' 카테고리의 다른 글
[MFC] 확인 할 수 없는 외부참조 (0) 2024.10.30 [MFC] DDX_Control() (0) 2024.08.28 댓글