블로그 이미지
vee

카테고리

분류 전체보기 (17)
void (1)
Information (0)
Develop (5)
Linux (3)
Hardware (3)
Operating system (5)
Total
Today
Yesterday

달력

« » 2026.7
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

 

Windows.h

기본적인 데이터 타입, 함수 원형, 매크로 상수 등을 정의하며 그 외 Windows 프로그래밍에 필요한 보조 헤더 파일을 포함하고 있다.

 

Win32 응용프로그램의 Entry Point(시작점)은 main()이 아니라 WinMain()이다.

 

WinMain의 원형

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)

  • WinMain의 원형은 고정되어 있다.
  • APIENTRY 지정자는 Windows의 표준 호출 규약인 __Stdcall을 사용한다는 뜻
  • hInstance : 프로그램의 인스턴스 핸들
  • hPrevInstance : 바로 앞에 실행된 현재 프로그램의 인스턴스 핸들
  • lpszCmdParam : argv에 해당
  • nCmdShow : 프로그램이 실행될 형태이며 최소화, 보통 모양 등이 전달됨

 

WndProc 함수

WndProc 함수는 사용자와 시스템이 보내오는 메시지를 처리하는 역할

Windows 응용 프로그램은 WinMain과 WndProc이 전부 존재해야 정상적으로 동작할 수 있다.

 

WndProc의 원형

LRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam)

  • CALLBACK 매크로는 APIENTRY와 마찬가지로 __stdcall로 정의되어 있다.
Posted by vee
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함