https://www.youtube.com/watch?v=HCfDWjkYLBs&list=PLWKwcHKTXy5RSkINElI7wZOwn9z4RcJff&index=6
프로젝트 생성
- windows 데스크톱 마법사
Default Window Flow
- window class 정의 → create window → show window → 메시지 루프
Parameter
- 핸들러 : hWnd
- WM_ : 메시지 루프 중 큐 타입 분기에 따른 액션
- WM_PAINT : 화면 draw
- hdc : 그래픽 출력 관련 ptr ( dc )
- VK_ ( WinUser.h ) : input 큐
Draw Flow
- HPEN MyPen, OldPen ( 핸들 선언 ) → MyPen = CreatePen(...) (GDI 오브젝트 생성) → OldPen = SelectedObject(...); (이전 메모리에 대한 핸들러 저장) → Rectangle, Ellipse, ... 팬 사용
→ SelectObject(Hdc, OldPen) (새로운 팬 선택 해제) → DeleteObject(MyPen) (새로운 팬 dealloc)
soen.kr
핸들러
- hWnd
큐에 입력이 쌓이면 → WndProc함수 콜백
'프로그래밍' 카테고리의 다른 글
JIRA api (0) | 2024.05.22 |
---|---|
MarkDown 테스트 (0) | 2024.05.22 |
네트워크 (0) | 2024.05.21 |
어셈블리 & 기계어 & OS와 HW (0) | 2024.05.21 |
Kotlin (0) | 2024.05.21 |