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

+ Recent posts