ここでは Window メッセージ の「0x0000~0x00FF」を紹介します。(戻る)
値 | 定数 | OS | 説明 |
---|---|---|---|
0x0000 | WM_NULL | 特に意味はありません。 特定のウインドウにこのメッセージを投げてタイムアウトするかどうかで生存確認を行う事ができます。 | |
0x0001 | WM_CREATE | ウインドウが作成されていることを示します。 | |
0x0002 | WM_DESTROY | ウインドウが破棄されようとしていることを示します。 | |
0x0003 | WM_MOVE | ウインドウの位置が変更されたことを示します。 | |
0x0005 | WM_SIZE | ウインドウのサイズが変更されていることを示します。 | |
0x0006 | WM_ACTIVATE | アクティブ状態が変更されていることを示します。 | |
0x0007 | WM_SETFOCUS | ウインドウがキーボード・フォーカスを取得したことを示します。 | |
0x0008 | WM_KILLFOCUS | ウインドウがキーボード・フォーカスを失っていることを示します。 | |
0x000A | WM_ENABLE | ウインドウの有効または無効の状態が変更されていることを示します。 | |
0x000B | WM_SETREDRAW | ウインドウ内の再描画を許可または禁止します。 | |
0x000C | WM_SETTEXT | ウインドウのテキストを設定します。 | |
0x000D | WM_GETTEXT | ウインドウに対応するテキストを取得します。 | |
0x000E | WM_GETTEXTLENGTH | ウインドウに関連付けられているテキストの長さを取得します。 | |
0x000F | WM_PAINT | ウインドウのクライアント領域を描画する必要があることを示します。 | |
0x0010 | WM_CLOSE | コントロール・メニューの[クローズ]コマンドが選ばれました。 | |
0x0011 | WM_QUERYENDSESSION | Windowsセッションを終了するよう要求します。 | |
0x0012 | WM_QUIT | アプリケーションを強制終了するよう要求します。 | |
0x0013 | WM_QUERYOPEN | アイコン化ウインドウを復元するよう要求します。 | |
0x0014 | WM_ERASEBKGND | ウインドウの背景を消去する必要があることを示します。 | |
0x0015 | WM_SYSCOLORCHANGE | システム・カラーの値が変更されたことを示します。 | |
0x0016 | WM_ENDSESSION | Windowsセッションが終了することを示します。 | |
0x0017 | WM_SYSTEMERROR | (Win32ではもはや用いられません) | |
0x0018 | WM_SHOWWINDOW | ウインドウの表示または非表示の状態が変更されようとしていることを示します。 | |
0x0019 | WM_CTLCOLOR | 子コントロールが描画される直前であることを示します。 | |
0x001A | WM_WININICHANGE | WIN.INIが変更されたことをアプリケーションに通知します。 Windowsの設定が変更されたことをアプリケーションに通知します。 | |
0x001B | WM_DEVMODECHANGE | デバイス モードの設定が変更されたことを示します。 | |
0x001C | WM_ACTIVATEAPP | 新しいタスクがアクティブになるタイミングをアプリケーションに通知します。 | |
0x001D | WM_FONTCHANGE | フォント リソース プールが変更されていることを示します。 | |
0x001E | WM_TIMECHANGE | システム時刻が設定されたことを示します。 | |
0x001F | WM_CANCELMODE | 内部モードをキャンセルするようウインドウに通知します。 | |
0x0020 | WM_SETCURSOR | マウス カーソルの形状を設定するようウインドウに促します。 | |
0x0021 | WM_MOUSEACTIVATE | 非アクティブ ウインドウ内でマウスがクリックされたことを示します。 | |
0x0022 | WM_CHILDACTIVATE | 子ウインドウにアクティブであることを通知します。 | |
0x0023 | WM_QUEUESYNC | CBTメッセージを区切ります。 | |
0x0024 | WM_GETMINMAXINFO | アイコン表示時および最大表示時のサイズ情報を取得します。 | |
0x0026 | WM_PAINTICON | アイコンが描画されようとしています。 | |
0x0027 | WM_ICONERASEBKGND | アイコンの背景を塗りつぶすようアイコン化ウインドウに通知します。 | |
0x0028 | WM_NEXTDLGCTL | フォーカスを別のダイアログ ボックス コントロールに設定します。 | |
0x002A | WM_SPOOLERSTATUS | 印刷ジョブが追加または削除されたことを示します。(XP 以降ではサポートされません) | |
0x002B | WM_DRAWITEM | オーナー描画コントロールまたはオーナー描画メニューを再描画する必要があることを示します。 | |
0x002C | WM_MEASUREITEM | オーナー描画のコントロールまたは項目の寸法を要求します。 | |
0x002D | WM_DELETEITEM | ほかのオーナー描画項目またはオーナー描画コントロールに代わったことを示します。 | |
0x002E | WM_VKEYTOITEM | リスト ボックスのキーストロークをそのオーナー ウインドウに提供します。 | |
0x002F | WM_CHARTOITEM | リスト ボックスのキーストロークをそのオーナー ウインドウに提供します。 | |
0x0030 | WM_SETFONT | コントロールで使われるフォントを設定します。 | |
0x0031 | WM_GETFONT | コントロールで使われているフォントを取得します。 | |
0x0032 | WM_SETHOTKEY | ウインドウにホット キーを関連付けます。 | |
0x0033 | WM_GETHOTKEY | ウインドウのホット キーの仮想キー コードを取得します。 | |
0x0037 | WM_QUERYDRAGICON | アイコン化ウインドウに対してマウス カーソルのハンドルを要求します。 | |
0x0039 | WM_COMPAREITEM | コンボ ボックスまたはリスト ボックスの項目位置を判断します。 | |
0x003D | WM_GETOBJECT | ||
0x0041 | WM_COMPACTING | メモリ不足状態であることを示します。 | |
0x0044 | WM_COMMNOTIFY | (Win32 ではもはや用いられません) | |
0x0046 | WM_WINDOWPOSCHANGING | ウインドウに新しいサイズまたは位置を通知します。 | |
0x0047 | WM_WINDOWPOSCHANGED | ウインドウにサイズまたは位置の変更を通知します。 | |
0x0048 | WM_POWER | システムが中断モードに入っていることを示します。 | |
0x004A | WM_COPYDATA | ほかのアプリケーションにデータを渡します。 | |
0x004B | WM_CANCELJOURNAL | ユーザーがジャーナル モードをキャンセルしました。 | |
0x004E | WM_NOTIFY | ||
0x0050 | WM_INPUTLANGCHANGEREQUEST | ||
0x0051 | WM_INPUTLANGCHANGE | ||
0x0052 | WM_TCARD | Windows XP | |
0x0053 | WM_HELP | Windows XP | |
0x0054 | WM_USERCHANGED | Windows XP | ユーザがログオン/ログオフしたことを示します。 |
0x0055 | WM_NOTIFYFORMAT | ||
0x007B | WM_CONTEXTMENU | ||
0x007C | WM_STYLECHANGING | SetWindowLong() によってウインドウのスタイルが変更されようとしています。 | |
0x007D | WM_STYLECHANGED | SetWindowLong() によってウインドウのスタイルが変更されました。 | |
0x007E | WM_DISPLAYCHANGE | ディスプレイの解像度が変更されたことを示します。 | |
0x007F | WM_GETICON | ||
0x0080 | WM_SETICON | ||
0x0081 | WM_NCCREATE | ウインドウの非クライアント領域が作成されていることを示します。 | |
0x0082 | WM_NCDESTROY | ウインドウの非クライアント領域が破棄されていることを示します。 | |
0x0083 | WM_NCCALCSIZE | ウインドウのクライアント領域のサイズを計算します。 | |
0x0084 | WM_NCHITTEST | マウス カーソルが移動したことを示します。 | |
0x0085 | WM_NCPAINT | ウインドウの枠を描画する必要があることを示します。 | |
0x0086 | WM_NCACTIVATE | 非クライアント領域のアクティブ状態を変更します。 | |
0x0087 | WM_GETDLGCODE | ダイアログ プロシージャがコントロール入力を処理できるようにします。 | |
0x00A0 | WM_NCMOUSEMOVE | 非クライアント領域でマウス カーソルが移動したことを示します。 | |
0x00A1 | WM_NCLBUTTONDOWN | 非クライアント領域でマウスの左ボタンが押されたことを示します。 | |
0x00A2 | WM_NCLBUTTONUP | 非クライアント領域でマウスの左ボタンが離されたことを示します。 | |
0x00A3 | WM_NCLBUTTONDBLCLK | 非クライアント領域でマウスの左ボタンをダブルクリックしたことを示します。 | |
0x00A4 | WM_NCRBUTTONDOWN | 非クライアント領域でマウスの右ボタンが押されたことを示します。 | |
0x00A5 | WM_NCRBUTTONUP | 非クライアント領域でマウスの右ボタンが離されたことを示します。 | |
0x00A6 | WM_NCRBUTTONDBLCLK | 非クライアント領域でマウスの右ボタンをダブルクリックしたことを示します。 | |
0x00A7 | WM_NCMBUTTONDOWN | 非クライアント領域でマウスの中央ボタンが押されたことを示します。 | |
0x00A8 | WM_NCMBUTTONUP | 非クライアント領域でマウスの中央ボタンが離されたことを示します。 | |
0x00A9 | WM_NCMBUTTONDBLCLK | 非クライアント領域でマウスの中央ボタンをダブルクリックしたことを示します。 | |
0x00AB | WM_NCXBUTTONDOWN | 非クライアント領域でマウスの 4 つ目以降のボタンが押されたことを示します。 | |
0x00AC | WM_NCXBUTTONUP | 非クライアント領域でマウスの 4 つ目以降のボタンが離されたことを示します。 | |
0x00AD | WM_NCXBUTTONDBLCLK | 非クライアント領域でマウスの 4 つ目以降のボタンをダブルクリックしたことを示します。 | |
0x00FE | WM_INPUT_DEVICE_CHANGE | Windows Vista | |
0x00FF | WM_INPUT | Windows XP | RAW Input Device (キーボード/マウス/リモコン等) からの入力があったことを示します。 |
※コメント投稿者のブログIDはブログ作成者のみに通知されます