最終更新:2020-04-21 (火) 18:23:46 (1464d)  

GetMessage
Top / GetMessage

呼び出し側スレッドのメッセージキューからメッセージを取得し、指定された構造体にそのメッセージを格納します

BOOL GetMessage(
  LPMSG lpMsg,         // メッセージ情報
  HWND hWnd,           // ウィンドウのハンドル
  UINT wMsgFilterMin,  // 最初のメッセージ
  UINT wMsgFilterMax   // 最後のメッセージ
);

メモ

  • GetMessage 関数を呼び出すと、呼び出し側スレッドが所有しているウィンドウへ送信されたメッセージのうち、保留されていたものを取得できます。SendMessageSendMessageCallback?SendMessageTimeout?SendNotifyMessage? の各関数を使って送信されたメッセージが、これに該当します。

メッセージループ

  • WM_QUIT?メッセージを取り出した時にだけ 0 を返し,メッセージループを終了

関連