WinMain

Programming/Windows API 2006. 10. 25. 21:23
헤더파일

windows.h
기본적인 데이터 타입, 함수 원형, 매크로 상수등을 정의
윈도우 프로그래밍에 필요한 기본적인 헤더 파일 포함


시작점

윈도우즈 프로그램의 시작점인 Entry Point 는 main 함수가 아니라 WinMain 이다.

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

  • hInstance
    프로그램의 인스턴스 핸들
  • hPrevInstance
    바로 앞에 실행된 현재 프로그램의 인스턴스 핸들
    없을 경우는 NULL이 되며 Win32에서는 항상 NULL이다.
    호환성을 위해서만 존재하는 인수이다.
  • IpszCmdParam
    커맨드 라인으로 입력된 프로그램 인수이다.
    도스의 argv인수에 해당한다.
  • nCmdShow
    프로그램이 실행될 형태이며 최소화, 보통 모양 등이 전달된다.
인스턴스(Instance)란 클래스가 메모리에 실제로 구현된 실체를 의미한다.
hInstance 란 프로그램 자체를 일컫는 정수값이며 프로그램 내부에서 자신을 가리킨다.


메시지 처리 함수

WndProc 은 사용자와 시스템이 보내오는 메시지를 처리한다.

LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM );

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,