プログラミングのメモ帳(C/C++/HSP)

日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP)

Windowメッセージ(0x0000-0x00FF)

2014年04月18日 17時12分01秒 | 資料

ここでは Window メッセージ の「0x0000~0x00FF」を紹介します。(戻る)

定数 OS 説明
0x0000WM_NULL特に意味はありません。
特定のウインドウにこのメッセージを投げてタイムアウトするかどうかで生存確認を行う事ができます。
0x0001WM_CREATEウインドウが作成されていることを示します。
0x0002WM_DESTROYウインドウが破棄されようとしていることを示します。
0x0003WM_MOVEウインドウの位置が変更されたことを示します。
0x0005WM_SIZEウインドウのサイズが変更されていることを示します。
0x0006WM_ACTIVATEアクティブ状態が変更されていることを示します。
0x0007WM_SETFOCUSウインドウがキーボード・フォーカスを取得したことを示します。
0x0008WM_KILLFOCUSウインドウがキーボード・フォーカスを失っていることを示します。
0x000AWM_ENABLEウインドウの有効または無効の状態が変更されていることを示します。
0x000BWM_SETREDRAWウインドウ内の再描画を許可または禁止します。
0x000CWM_SETTEXTウインドウのテキストを設定します。
0x000DWM_GETTEXTウインドウに対応するテキストを取得します。
0x000EWM_GETTEXTLENGTHウインドウに関連付けられているテキストの長さを取得します。
0x000FWM_PAINTウインドウのクライアント領域を描画する必要があることを示します。
0x0010WM_CLOSEコントロール・メニューの[クローズ]コマンドが選ばれました。
0x0011WM_QUERYENDSESSIONWindowsセッションを終了するよう要求します。
0x0012WM_QUITアプリケーションを強制終了するよう要求します。
0x0013WM_QUERYOPENアイコン化ウインドウを復元するよう要求します。
0x0014WM_ERASEBKGNDウインドウの背景を消去する必要があることを示します。
0x0015WM_SYSCOLORCHANGEシステム・カラーの値が変更されたことを示します。
0x0016WM_ENDSESSIONWindowsセッションが終了することを示します。
0x0017WM_SYSTEMERROR(Win32ではもはや用いられません)
0x0018WM_SHOWWINDOWウインドウの表示または非表示の状態が変更されようとしていることを示します。
0x0019WM_CTLCOLOR子コントロールが描画される直前であることを示します。
0x001AWM_WININICHANGEWIN.INIが変更されたことをアプリケーションに通知します。
Windowsの設定が変更されたことをアプリケーションに通知します。
0x001BWM_DEVMODECHANGEデバイス モードの設定が変更されたことを示します。
0x001CWM_ACTIVATEAPP新しいタスクがアクティブになるタイミングをアプリケーションに通知します。
0x001DWM_FONTCHANGEフォント リソース プールが変更されていることを示します。
0x001EWM_TIMECHANGEシステム時刻が設定されたことを示します。
0x001FWM_CANCELMODE内部モードをキャンセルするようウインドウに通知します。
0x0020WM_SETCURSORマウス カーソルの形状を設定するようウインドウに促します。
0x0021WM_MOUSEACTIVATE非アクティブ ウインドウ内でマウスがクリックされたことを示します。
0x0022WM_CHILDACTIVATE子ウインドウにアクティブであることを通知します。
0x0023WM_QUEUESYNCCBTメッセージを区切ります。
0x0024WM_GETMINMAXINFOアイコン表示時および最大表示時のサイズ情報を取得します。
0x0026WM_PAINTICONアイコンが描画されようとしています。
0x0027WM_ICONERASEBKGNDアイコンの背景を塗りつぶすようアイコン化ウインドウに通知します。
0x0028WM_NEXTDLGCTLフォーカスを別のダイアログ ボックス コントロールに設定します。
0x002AWM_SPOOLERSTATUS印刷ジョブが追加または削除されたことを示します。(XP 以降ではサポートされません)
0x002BWM_DRAWITEMオーナー描画コントロールまたはオーナー描画メニューを再描画する必要があることを示します。
0x002CWM_MEASUREITEMオーナー描画のコントロールまたは項目の寸法を要求します。
0x002DWM_DELETEITEMほかのオーナー描画項目またはオーナー描画コントロールに代わったことを示します。
0x002EWM_VKEYTOITEMリスト ボックスのキーストロークをそのオーナー ウインドウに提供します。
0x002FWM_CHARTOITEMリスト ボックスのキーストロークをそのオーナー ウインドウに提供します。
0x0030WM_SETFONTコントロールで使われるフォントを設定します。
0x0031WM_GETFONTコントロールで使われているフォントを取得します。
0x0032WM_SETHOTKEYウインドウにホット キーを関連付けます。
0x0033WM_GETHOTKEYウインドウのホット キーの仮想キー コードを取得します。
0x0037WM_QUERYDRAGICONアイコン化ウインドウに対してマウス カーソルのハンドルを要求します。
0x0039WM_COMPAREITEMコンボ ボックスまたはリスト ボックスの項目位置を判断します。
0x003DWM_GETOBJECT
0x0041WM_COMPACTINGメモリ不足状態であることを示します。
0x0044WM_COMMNOTIFY(Win32 ではもはや用いられません)
0x0046WM_WINDOWPOSCHANGINGウインドウに新しいサイズまたは位置を通知します。
0x0047WM_WINDOWPOSCHANGEDウインドウにサイズまたは位置の変更を通知します。
0x0048WM_POWERシステムが中断モードに入っていることを示します。
0x004AWM_COPYDATAほかのアプリケーションにデータを渡します。
0x004BWM_CANCELJOURNALユーザーがジャーナル モードをキャンセルしました。
0x004EWM_NOTIFY
0x0050WM_INPUTLANGCHANGEREQUEST
0x0051WM_INPUTLANGCHANGE
0x0052WM_TCARDWindows XP
0x0053WM_HELPWindows XP
0x0054WM_USERCHANGEDWindows XPユーザがログオン/ログオフしたことを示します。
0x0055WM_NOTIFYFORMAT
0x007BWM_CONTEXTMENU
0x007CWM_STYLECHANGINGSetWindowLong() によってウインドウのスタイルが変更されようとしています。
0x007DWM_STYLECHANGEDSetWindowLong() によってウインドウのスタイルが変更されました。
0x007EWM_DISPLAYCHANGEディスプレイの解像度が変更されたことを示します。
0x007FWM_GETICON
0x0080WM_SETICON
0x0081WM_NCCREATEウインドウの非クライアント領域が作成されていることを示します。
0x0082WM_NCDESTROYウインドウの非クライアント領域が破棄されていることを示します。
0x0083WM_NCCALCSIZEウインドウのクライアント領域のサイズを計算します。
0x0084WM_NCHITTESTマウス カーソルが移動したことを示します。
0x0085WM_NCPAINTウインドウの枠を描画する必要があることを示します。
0x0086WM_NCACTIVATE非クライアント領域のアクティブ状態を変更します。
0x0087WM_GETDLGCODEダイアログ プロシージャがコントロール入力を処理できるようにします。
0x00A0WM_NCMOUSEMOVE非クライアント領域でマウス カーソルが移動したことを示します。
0x00A1WM_NCLBUTTONDOWN非クライアント領域でマウスの左ボタンが押されたことを示します。
0x00A2WM_NCLBUTTONUP非クライアント領域でマウスの左ボタンが離されたことを示します。
0x00A3WM_NCLBUTTONDBLCLK非クライアント領域でマウスの左ボタンをダブルクリックしたことを示します。
0x00A4WM_NCRBUTTONDOWN非クライアント領域でマウスの右ボタンが押されたことを示します。
0x00A5WM_NCRBUTTONUP非クライアント領域でマウスの右ボタンが離されたことを示します。
0x00A6WM_NCRBUTTONDBLCLK非クライアント領域でマウスの右ボタンをダブルクリックしたことを示します。
0x00A7WM_NCMBUTTONDOWN非クライアント領域でマウスの中央ボタンが押されたことを示します。
0x00A8WM_NCMBUTTONUP非クライアント領域でマウスの中央ボタンが離されたことを示します。
0x00A9WM_NCMBUTTONDBLCLK非クライアント領域でマウスの中央ボタンをダブルクリックしたことを示します。
0x00ABWM_NCXBUTTONDOWN非クライアント領域でマウスの 4 つ目以降のボタンが押されたことを示します。
0x00ACWM_NCXBUTTONUP非クライアント領域でマウスの 4 つ目以降のボタンが離されたことを示します。
0x00ADWM_NCXBUTTONDBLCLK非クライアント領域でマウスの 4 つ目以降のボタンをダブルクリックしたことを示します。
0x00FEWM_INPUT_DEVICE_CHANGEWindows Vista
0x00FFWM_INPUTWindows XPRAW Input Device (キーボード/マウス/リモコン等) からの入力があったことを示します。

[←前へ] [目次] [次へ→

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Windowメッセージ - トップペ... | トップ | Windowメッセージ(0x0100-0x0... »
最新の画像もっと見る

コメントを投稿

資料」カテゴリの最新記事