본문 바로가기

프로그래밍/MFC , WinAPI

MSG 구조체 란?

typedef struct tagMSG {
  HWND   hwnd;
  UINT   message;
  WPARAM wParam;
  LPARAM lParam;
  DWORD  time;
  POINT  pt;
} MSG, *PMSG, *LPMSG;

 

  HWND   hwnd  =   메시지를 전달 받을 윈도우의 핸들이 들어 있다.

  UINT   message =  발생한 메시지가 들어 있습니다.  (WM_ 해당하는 애들)

  WPARAM wParam = 메시지에 대한 부가적인 정보가 들어있습니다.  

(예를 들어  엔터를 눌러서 WM_KEYDOWN 메시지가  발생하면 VK_RETURN 이런식으로 무슨 버튼이 눌렸는지 들어있습니다.)

  LPARAM lParam = 상동   

  DWORD  time = 메시지가 발생한 시간입니다.
  POINT  pt = 메시지가 발생한 화면상의 좌표입니다.