Window メッセージ
覚えていーますーかー♪
| Windows Message | 値 | 最小要件 | 説明 |
| WM_NULL | $0000 | 特に意味はありません。特定のウィンドウにこのメッセージを投げてタイムアウトするかどうかで生存確認を行う事ができます。 | |
| WM_CREATE | $0001 | ウィンドウが作成されていることを示します。 | |
| WM_DESTROY | $0002 | ウィンドウが破棄されようとしていることを示します。 | |
| WM_MOVE | $0003 | ウィンドウの位置が変更されたことを示します。 | |
| WM_SIZE | $0005 | ウィンドウのサイズが変更されていることを示します。 | |
| WM_ACTIVATE | $0006 | アクティブ状態が変更されていることを示します。 | |
| WM_SETFOCUS | $0007 | ウィンドウがキーボード フォーカスを取得したことを示します。 | |
| WM_KILLFOCUS | $0008 | ウィンドウがキーボード フォーカスを失っていることを示します。 | |
| WM_ENABLE | $000A | ウィンドウの有効または無効の状態が変更されていることを示します。 | |
| WM_SETREDRAW | $000B | ウィンドウ内の再描画を許可または禁止します。 | |
| WM_SETTEXT | $000C | ウィンドウのテキストを設定します。 | |
| WM_GETTEXT | $000D | ウィンドウに対応するテキストを取得します。 | |
| WM_GETTEXTLENGTH | $000E | ウィンドウに関連付けられているテキストの長さを取得します。 | |
| WM_PAINT | $000F | ウィンドウのクライアント領域を描画する必要があることを示します。 | |
| WM_CLOSE | $0010 | コントロール メニューの[クローズ]コマンドが選ばれました。 | |
| WM_QUERYENDSESSION | $0011 | Windowsセッションを終了するよう要求します。 | |
| WM_QUIT | $0012 | アプリケーションを強制終了するよう要求します。 | |
| WM_QUERYOPEN | $0013 | アイコン化ウィンドウを復元するよう要求します。 | |
| WM_ERASEBKGND | $0014 | ウィンドウの背景を消去する必要があることを示します。 | |
| WM_SYSCOLORCHANGE | $0015 | システム カラーの値が変更されたことを示します。 | |
| WM_ENDSESSION | $0016 | Windowsセッションが終了することを示します。 | |
| WM_SYSTEMERROR | $0017 | (Win32 ではもはや用いられません) | |
| WM_SHOWWINDOW | $0018 | ウィンドウの表示または非表示の状態が変更されようとしていることを示します。 | |
| WM_CTLCOLOR | $0019 | 子コントロールが描画される直前であることを示します。 | |
| WM_WININICHANGE | $001A | WIN.INIが変更されたことをアプリケーションに通知します。 | |
| WM_SETTINGCHANGE | WM_WININICHANGE | Windows の設定が変更されたことをアプリケーションに通知します。 詳細は "自動回転に応答させる (スレート PC プログラミング)" にて。 | |
| WM_DEVMODECHANGE | $001B | デバイス モードの設定が変更されたことを示します。 | |
| WM_ACTIVATEAPP | $001C | 新しいタスクがアクティブになるタイミングをアプリケーションに通知します。 | |
| WM_FONTCHANGE | $001D | フォント リソース プールが変更されていることを示します。 | |
| WM_TIMECHANGE | $001E | システム時刻が設定されたことを示します。 | |
| WM_CANCELMODE | $001F | 内部モードをキャンセルするようウィンドウに通知します。 | |
| WM_SETCURSOR | $0020 | マウス カーソルの形状を設定するようウィンドウに促します。 | |
| WM_MOUSEACTIVATE | $0021 | 非アクティブ ウィンドウ内でマウスがクリックされたことを示します。 | |
| WM_CHILDACTIVATE | $0022 | 子ウィンドウにアクティブであることを通知します。 | |
| WM_QUEUESYNC | $0023 | CBTメッセージを区切ります。 | |
| WM_GETMINMAXINFO | $0024 | アイコン表示時および最大表示時のサイズ情報を取得します。 | |
| WM_PAINTICON | $0026 | アイコンが描画されようとしています。 | |
| WM_ICONERASEBKGND | $0027 | アイコンの背景を塗りつぶすようアイコン化ウィンドウに通知します。 | |
| WM_NEXTDLGCTL | $0028 | フォーカスを別のダイアログ ボックス コントロールに設定します。 | |
| WM_SPOOLERSTATUS | $002A | 印刷ジョブが追加または削除されたことを示します。(XP 以降ではサポートされません) | |
| WM_DRAWITEM | $002B | オーナー描画コントロールまたはオーナー描画メニューを再描画する必要があることを示します。 | |
| WM_MEASUREITEM | $002C | オーナー描画のコントロールまたは項目の寸法を要求します。 | |
| WM_DELETEITEM | $002D | ほかのオーナー描画項目またはオーナー描画コントロールに代わったことを示します。 | |
| WM_VKEYTOITEM | $002E | リスト ボックスのキーストロークをそのオーナー ウィンドウに提供します。 | |
| WM_CHARTOITEM | $002F | リスト ボックスのキーストロークをそのオーナー ウィンドウに提供します。 | |
| WM_SETFONT | $0030 | コントロールで使われるフォントを設定します。 | |
| WM_GETFONT | $0031 | コントロールで使われているフォントを取得します。 | |
| WM_SETHOTKEY | $0032 | ウィンドウにホット キーを関連付けます。 | |
| WM_GETHOTKEY | $0033 | ウィンドウのホット キーの仮想キー コードを取得します。 | |
| WM_QUERYDRAGICON | $0037 | アイコン化ウィンドウに対してマウス カーソルのハンドルを要求します。 | |
| WM_COMPAREITEM | $0039 | コンボ ボックスまたはリスト ボックスの項目位置を判断します。 | |
| WM_GETOBJECT | $003D | ||
| WM_COMPACTING | $0041 | メモリ不足状態であることを示します。 | |
| WM_COMMNOTIFY | $0044 | (Win32 ではもはや用いられません) | |
| WM_WINDOWPOSCHANGING | $0046 | ウィンドウに新しいサイズまたは位置を通知します。 | |
| WM_WINDOWPOSCHANGED | $0047 | ウィンドウにサイズまたは位置の変更を通知します。 | |
| WM_POWER | $0048 | システムが中断モードに入っていることを示します。 | |
| WM_COPYDATA | $004A | ほかのアプリケーションにデータを渡します。 | |
| WM_CANCELJOURNAL | $004B | ユーザーがジャーナル モードをキャンセルしました。 | |
| WM_NOTIFY | $004E | ||
| WM_INPUTLANGCHANGEREQUEST | $0050 | ||
| WM_INPUTLANGCHANGE | $0051 | ||
| WM_TCARD | $0052 | Windows XP | |
| WM_HELP | $0053 | Windows XP | |
| WM_USERCHANGED | $0054 | Windows XP | ユーザがログオン/ログオフしたことを示します。 |
| WM_NOTIFYFORMAT | $0055 | ||
| WM_CONTEXTMENU | $007B | ||
| WM_STYLECHANGING | $007C | SetWindowLong() によってウィンドウのスタイルが変更されようとしています。 | |
| WM_STYLECHANGED | $007D | SetWindowLong() によってウィンドウのスタイルが変更されました。 | |
| WM_DISPLAYCHANGE | $007E | ディスプレイの解像度が変更されたことを示します。 詳細は "画面の向きを変更する (スレート PC プログラミング)" にて。 | |
| WM_GETICON | $007F | ||
| WM_SETICON | $0080 | ||
| WM_NCCREATE | $0081 | ウィンドウの非クライアント領域が作成されていることを示します。 | |
| WM_NCDESTROY | $0082 | ウィンドウの非クライアント領域が破棄されていることを示します。 | |
| WM_NCCALCSIZE | $0083 | ウィンドウのクライアント領域のサイズを計算します。 | |
| WM_NCHITTEST | $0084 | マウス カーソルが移動したことを示します。 | |
| WM_NCPAINT | $0085 | ウィンドウの枠を描画する必要があることを示します。 | |
| WM_NCACTIVATE | $0086 | 非クライアント領域のアクティブ状態を変更します。 | |
| WM_GETDLGCODE | $0087 | ダイアログ プロシージャがコントロール入力を処理できるようにします。 | |
| WM_NCMOUSEMOVE | $00A0 | 非クライアント領域でマウス カーソルが移動したことを示します。 | |
| WM_NCLBUTTONDOWN | $00A1 | 非クライアント領域でマウスの左ボタンが押されたことを示します。 | |
| WM_NCLBUTTONUP | $00A2 | 非クライアント領域でマウスの左ボタンが離されたことを示します。 | |
| WM_NCLBUTTONDBLCLK | $00A3 | 非クライアント領域でマウスの左ボタンをダブルクリックしたことを示します。 | |
| WM_NCRBUTTONDOWN | $00A4 | 非クライアント領域でマウスの右ボタンが押されたことを示します。 | |
| WM_NCRBUTTONUP | $00A5 | 非クライアント領域でマウスの右ボタンが離されたことを示します。 | |
| WM_NCRBUTTONDBLCLK | $00A6 | 非クライアント領域でマウスの右ボタンをダブルクリックしたことを示します。 | |
| WM_NCMBUTTONDOWN | $00A7 | 非クライアント領域でマウスの中央ボタンが押されたことを示します。 | |
| WM_NCMBUTTONUP | $00A8 | 非クライアント領域でマウスの中央ボタンが離されたことを示します。 | |
| WM_NCMBUTTONDBLCLK | $00A9 | 非クライアント領域でマウスの中央ボタンをダブルクリックしたことを示します。 | |
| WM_NCXBUTTONDOWN | $00AB | 非クライアント領域でマウスの 4 つ目以降のボタンが押されたことを示します。 | |
| WM_NCXBUTTONUP | $00AC | 非クライアント領域でマウスの 4 つ目以降のボタンが離されたことを示します。 | |
| WM_NCXBUTTONDBLCLK | $00AD | 非クライアント領域でマウスの 4 つ目以降のボタンをダブルクリックしたことを示します。 | |
| WM_INPUT_DEVICE_CHANGE | $00FE | Windows Vista | |
| WM_INPUT | $00FF | Windows XP | RAW Input Device (キーボード/マウス/リモコン等) からの入力があったことを示します。 詳細は "WindowsXP (SP1以降)でMCE対応リモコンを使う" にて。 |
| WM_KEYFIRST | $0100 | ||
| WM_KEYDOWN | $0100 | 非システム キーが押されたことを示します。 | |
| WM_KEYUP | $0101 | 非システム キーが離されたことを示します。 | |
| WM_CHAR | $0102 | ユーザーが文字キーを押したことを示します。 | |
| WM_DEADCHAR | $0103 | ユーザーがデッド キーを押したことを示します。 | |
| WM_SYSKEYDOWN | $0104 | Alt+任意のキーが押されたことを示します。 | |
| WM_SYSKEYUP | $0105 | Alt+任意のキーが離されたことを示します。 | |
| WM_SYSCHAR | $0106 | コントロール メニュー キーが押されたことを示します。 | |
| WM_SYSDEADCHAR | $0107 | システム デッド キーが押されたを示します。 | |
| WM_UNICHAR | $0109 | Windows XP | |
| WM_KEYLAST | $0109 | ||
| WM_INITDIALOG | $0110 | ダイアログ ボックスを初期化します。 | |
| WM_COMMAND | $0111 | コマンド メッセージを指定します。 | |
| WM_SYSCOMMAND | $0112 | システム コマンドが要求されたことを示します。 | |
| WM_TIMER | $0113 | タイマのタイムアウト時間が経過したことを示します。 | |
| WM_HSCROLL | $0114 | 水平スクロール バーがクリックされたことを示します。 | |
| WM_VSCROLL | $0115 | 垂直スクロール バーがクリックされたことを示します。 | |
| WM_INITMENU | $0116 | メニューがアクティブ化されようとしていることを示します。 | |
| WM_INITMENUPOPUP | $0117 | ポップアップ メニューが作成されていることを示します。 | |
| WM_GESTURE | $0119 | Windows 7 | ジェスチャに関する情報を渡します。 |
| WM_GESTURENOTIFY | $011A | Windows 7 | ジェスチャ構成を設定できます。 |
| WM_MENUSELECT | $011F | ユーザーがメニュー項目を選択したことを示します。 | |
| WM_MENUCHAR | $0120 | 未知のメニュー ニーモニックが押されたを示します。 | |
| WM_ENTERIDLE | $0121 | モーダル ダイアログ ボックスまたはメニューがアイドルであることを示します。 | |
| WM_MENURBUTTONUP | $0122 | メニュー項目にカーソルがある状態でマウスの右ボタンが離されたことを示します。 | |
| WM_MENUDRAG | $0123 | ||
| WM_MENUGETOBJECT | $0124 | ||
| WM_UNINITMENUPOPUP | $0125 | ||
| WM_MENUCOMMAND | $0126 | ||
| WM_CHANGEUISTATE | $0127 | ||
| WM_UPDATEUISTATE | $0128 | ||
| WM_QUERYUISTATE | $0129 | ||
| WM_CTLCOLORMSGBOX | $0132 | メッセージ ボックスが描画されようとしています。 | |
| WM_CTLCOLOREDIT | $0133 | エディット コントロールが描画されようとしています。 | |
| WM_CTLCOLORLISTBOX | $0134 | リスト ボックスが描画されようとしています。 | |
| WM_CTLCOLORBTN | $0135 | ボタンが描画されようとしています。 | |
| WM_CTLCOLORDLG | $0136 | ダイアログ ボックスが描画されようとしています。 | |
| WM_CTLCOLORSCROLLBAR | $0137 | スクロール バーが描画されようとしていることを示します。 | |
| WM_CTLCOLORSTATIC | $0138 | スタティック コントロールが描画されようとしています。 | |
| WM_MOUSEFIRST | $0200 | ||
| WM_MOUSEMOVE | $0200 | マウス カーソルが移動したことを示します。 | |
| WM_LBUTTONDOWN | $0201 | 左のマウス ボタンがいつ押されたかを示します。 | |
| WM_LBUTTONUP | $0202 | 左のマウス ボタンがいつ離されたかを示します。 | |
| WM_LBUTTONDBLCLK | $0203 | マウスの左ボタンをダブルクリックしたことを示します。 | |
| WM_RBUTTONDOWN | $0204 | マウスの右ボタンがいつ押されたかを示します。 | |
| WM_RBUTTONUP | $0205 | マウスの右ボタンがいつ離されたかを示します。 | |
| WM_RBUTTONDBLCLK | $0206 | マウスの右ボタンをダブルクリックしたことを示します。 | |
| WM_MBUTTONDOWN | $0207 | 中央のマウス ボタンがいつ押されたかを示します。 | |
| WM_MBUTTONUP | $0208 | 中央のマウス ボタンがいつ離されたかを示します。 | |
| WM_MBUTTONDBLCLK | $0209 | マウスの中央ボタンをダブルクリックしたことを示します。 | |
| WM_MOUSEWHEEL | $020A | マウス ホイールが回転した事を示します。 | |
| WM_XBUTTONDOWN | $020B | マウスの 4 つ目以降のボタンがいつ押されたかを示します。 | |
| WM_XBUTTONUP | $020C | マウスの 4 つ目以降のボタンがいつ離されたかを示します。 | |
| WM_XBUTTONDBLCLK | $020D | マウスの 4 つ目以降のボタンをダブルクリックしたことを示します。 | |
| WM_MOUSEHWHEEL | $020E | マウス ホイールが回転した事を示します。 | |
| WM_MOUSELAST | $020E | ||
| WM_PARENTNOTIFY | $0210 | (Windows 8) | 親ウィンドウに子ウィンドウのアクティブ状態を通知します。 |
| WM_ENTERMENULOOP | $0211 | メニューのモーダル ループを開始します。 | |
| WM_EXITMENULOOP | $0212 | メニューのモーダル ループを終了します。 | |
| WM_NEXTMENU | $0213 | ||
| WM_SIZING | 532 | ||
| WM_CAPTURECHANGED | 533 | ||
| WM_MOVING | 534 | ||
| WM_POWERBROADCAST | 536 | ||
| WM_DEVICECHANGE | 537 | ||
| WM_IME_STARTCOMPOSITION | $010D | ||
| WM_IME_ENDCOMPOSITION | $010E | ||
| WM_IME_COMPOSITION | $010F | ||
| WM_IME_KEYLAST | $010F | ||
| WM_MDICREATE | $0220 | 子ウィンドウを作成するようMDIクライアントに促します。 | |
| WM_MDIDESTROY | $0221 | MDI子ウィンドウをクローズします。 | |
| WM_MDIACTIVATE | $0222 | MDI子ウィンドウをアクティブ化します。 | |
| WM_MDIRESTORE | $0223 | 子ウィンドウを復元するようMDIクライアントに促します。 | |
| WM_MDINEXT | $0224 | 次のMDI子ウィンドウをアクティブ化します。 | |
| WM_MDIMAXIMIZE | $0225 | MDI子ウィンドウを最大化します。 | |
| WM_MDITILE | $0226 | MDI子ウィンドウを並べて整列させます。 | |
| WM_MDICASCADE | $0227 | MDI子ウィンドウを重ねて整列させます。 | |
| WM_MDIICONARRANGE | $0228 | アイコン化されたMDI子ウィンドウを整列します。 | |
| WM_MDIGETACTIVE | $0229 | アクティブなMDI子ウィンドウに関するデータを取得します。 | |
| WM_MDISETMENU | $0230 | MDIフレーム ウィンドウのメニューを置き換えます。 | |
| WM_ENTERSIZEMOVE | $0231 | ウィンドウのサイズ変更/移動が行われる前に通知されます。 | |
| WM_EXITSIZEMOVE | $0232 | ウィンドウのサイズ変更/移動が行われた後に通知されます。 | |
| WM_DROPFILES | $0233 | ファイルがドロップされたことを示します。 | |
| WM_MDIREFRESHMENU | $0234 | MDIフレーム ウィンドウのメニューを最新表示します。 | |
| WM_POINTERDEVICECHANGE | $0238 | Windows 8 | |
| WM_POINTERDEVICEINRANGE | $0239 | Windows 8 | |
| WM_POINTERDEVICEOUTOFRANGE | $023A | Windows 8 | |
| WM_TOUCH | $0240 | Windows 7 | 1 つ以上の接触点 (指やペンなど) がタッチセンサー式デジタイザーの表面に触れたときにウィンドウに通知します。 |
| WM_NCPOINTERUPDATE | $0241 | Windows 8 | |
| WM_NCPOINTERDOWN | $0242 | Windows 8 | |
| WM_NCPOINTERUP | $0243 | Windows 8 | |
| WM_POINTERUPDATE | $0245 | Windows 8 | |
| WM_POINTERDOWN | $0246 | Windows 8 | |
| WM_POINTERUP | $0247 | Windows 8 | |
| WM_POINTERENTER | $0249 | Windows 8 | |
| WM_POINTERLEAVE | $024A | Windows 8 | |
| WM_POINTERACTIVATE | $024B | Windows 8 | |
| WM_POINTERCAPTURECHANGED | $024C | Windows 8 | |
| WM_TOUCHHITTESTING | $024D | Windows 8 | |
| WM_POINTERWHEEL | $024E | Windows 8 | |
| WM_POINTERHWHEEL | $024F | Windows 8 | |
| WM_POINTERROUTEDTO | $0251 | Windows 10 | |
| WM_POINTERROUTEDAWAY | $0252 | Windows 10 | |
| WM_POINTERROUTEDRELEASED | $0253 | Windows 10 | |
| WM_IME_SETCONTEXT | $0281 | ||
| WM_IME_NOTIFY | $0282 | ||
| WM_IME_CONTROL | $0283 | ||
| WM_IME_COMPOSITIONFULL | $0284 | ||
| WM_IME_SELECT | $0285 | ||
| WM_IME_CHAR | $0286 | ||
| WM_IME_REQUEST | $0288 | ||
| WM_IME_KEYDOWN | $0290 | ||
| WM_IME_KEYUP | $0291 | ||
| WM_MOUSEHOVER | $02A1 | マウスがウィンドウのクライアントエリア上でホバリングしてから、TrackMouseEvent 関数への呼び出しであらかじめ指定された時間が経過しました。 | |
| WM_MOUSELEAVE | $02A3 | マウスが、TrackMouseEvent 関数への呼び出しであらかじめ指定されたウィンドウのクライアントエリアを離れました。 | |
| WM_NCMOUSEHOVER | $02A0 | TrackMouseEvent の前回の呼び出しで指定されている時間のあいだカーソルがウィンドウの非クライアント領域に置かれていました。 | |
| WM_NCMOUSELEAVE | $02A2 | マウスが、TrackMouseEvent の前回の呼び出しで指定されている時間のあいだカーソルがウィンドウの非クライアント領域から出ていました。 | |
| WM_WTSSESSION_CHANGE | $02B1 | Windows XP | ユーザーの簡易切り替えが行われました。 |
| WM_TABLET_DEFBASE | $02C0 | ||
| WM_TABLET_ADDED | WM_TABLET_DEFBASE + 8 | Windows XP Tablet PC Edition | |
| WM_TABLET_DELETED | WM_TABLET_DEFBASE + 9 | Windows XP Tablet PC Edition | |
| WM_TABLET_FLICK | WM_TABLET_DEFBASE + 11 | Windows Vista | フリック入力があったことを示します。 詳細は "フリックの挙動 (スレート PC プログラミング)" にて。 |
| WM_TABLET_QUERYSYSTEMGESTURESTATUS | WM_TABLET_DEFBASE + 12 | Windows Vista | |
| WM_DPICHANGED | $02E0 | Windows 8.1 | ディスプレイの DPI が変更された時に発生します。 |
| WM_CUT | $0300 | 選択項目を削除し、 クリップボードにコピーします。 | |
| WM_COPY | $0301 | クリップボードに選択項目をコピーします。 | |
| WM_PASTE | $0302 | クリップボード データをエディット コントロールに挿入します。 | |
| WM_CLEAR | $0303 | エディット コントロールをクリアします。 | |
| WM_UNDO | $0304 | エディット コントロール内での直前の操作を取り消します。 | |
| WM_RENDERFORMAT | $0305 | クリップボード データをレンダするようオーナーに通知します。 | |
| WM_RENDERALLFORMATS | $0306 | すべてのクリップボード形式をレンダするようオーナーに通知します。 | |
| WM_DESTROYCLIPBOARD | $0307 | クリップボードが空になったことをオーナーに通知します。 | |
| WM_DRAWCLIPBOARD | $0308 | クリップボードの内容が変更されたことを示します。 | |
| WM_PAINTCLIPBOARD | $0309 | クリップボードの内容を表示するようオーナーに促します。 | |
| WM_VSCROLLCLIPBOARD | $030A | クリップボードの内容をスクロールするようオーナーに促します。 | |
| WM_SIZECLIPBOARD | $030B | クリップボードのサイズが変更されていることを示します。 | |
| WM_ASKCBFORMATNAME | $030C | 新しいタスクがアクティブになるタイミングをアプリケーションに通知します。 | |
| WM_CHANGECBCHAIN | $030D | クリップボード ビューアのチェインからの除去を通知します。 | |
| WM_HSCROLLCLIPBOARD | $030E | クリップボードの内容をスクロールするようオーナーに促します。 | |
| WM_QUERYNEWPALETTE | $030F | ウィンドウがその論理パレットを実現できるようにします。 | |
| WM_PALETTEISCHANGING | $0310 | パレットが変更されていることを各ウィンドウに通知します。 | |
| WM_PALETTECHANGED | $0311 | フォーカス ウィンドウがそのパレットを実現したことを示します。 | |
| WM_HOTKEY | $0312 | ホット キーが検出されています。 | |
| WM_PRINT | $0317 | ||
| WM_PRINTCLIENT | $0318 | ||
| WM_APPCOMMAND | $0319 | アプリケーション コマンドが要求されたことを示します。 詳細は "WindowsXP (SP1以降)でMCE対応リモコンを使う" にて。 | |
| WM_THEMECHANGED | $031A | Windows XP | Windows のテーマが変更された事を示します。 詳細は "コントロールをテーマでオーナードロー" にて。 |
| WM_CLIPBOARDUPDATE | $031D | Windows Vista | |
| WM_DWMCOMPOSITIONCHANGED | $031E | Windows Vista | DWM 合成の設定が変更された事を示します。 |
| WM_DWMNCRENDERINGCHANGED | $031F | Windows Vista | DWM レンダリングがクライアント領域外で変更された事を示します。 |
| WM_DWMCOLORIZATIONCOLORCHANGED | $0320 | Windows Vista | DWM 合成の基準となる配色が変更された事を示します。 |
| WM_DWMWINDOWMAXIMIZEDCHANGE | $0321 | Windows Vista | DWM 合成ウィンドウが最大化または最大化解除された事を示します。 |
| WM_DWMSENDICONICTHUMBNAIL | $0323 | Windows 7 | |
| WM_DWMSENDICONICLIVEPREVIEWBITMAP | $0326 | Windows 7 | |
| WM_GETTITLEBARINFOEX | $033F | Windows Vista | |
| WM_HANDHELDFIRST | $0358 | ||
| WM_HANDHELDLAST | $035F | ||
| WM_PENWINFIRST | $0380 | ||
| WM_PENWINLAST | $038F | ||
| WM_COALESCE_FIRST | $0390 | ||
| WM_COALESCE_LAST | $039F | ||
| WM_DDE_FIRST | $03E0 | ||
| WM_DDE_INITIATE | WM_DDE_FIRST + 0 | DDE対話を開始します。 | |
| WM_DDE_TERMINATE | WM_DDE_FIRST + 1 | DDE対話を終了します。 | |
| WM_DDE_ADVISE | WM_DDE_FIRST + 2 | DDEデータ変更の更新を要求します。 | |
| WM_DDE_UNADVISE | WM_DDE_FIRST + 3 | DDEデータの更新要求を停止させます。 | |
| WM_DDE_ACK | WM_DDE_FIRST + 4 | DDEメッセージに対して受領通知をします。 | |
| WM_DDE_DATA | WM_DDE_FIRST + 5 | データををDDEクライアントに送ります。 | |
| WM_DDE_REQUEST | WM_DDE_FIRST + 6 | DDEサーバーからデータを要求します。 | |
| WM_DDE_POKE | WM_DDE_FIRST + 7 | 未要求のデータをサーバーに送ります。 | |
| WM_DDE_EXECUTE | WM_DDE_FIRST + 8 | 文字列をDDEサーバーに送ります。 | |
| WM_USER | $0400 | メッセージ値の範囲を示します。 0x0000..WM_USER-1 はシステム予約です。WM_USER..WM_APP-1 は Windows で利用されます。 | |
| WM_CHOOSEFONT_GETLOGFONT | WM_USER + 1 | [フォントの指定]ダイアログ ボックスのLOGFONT構造体を取得します。 | |
| WM_APP | $8000 | WM_APP..WM_APP + 0x3FFF はアプリケーションで自由に定義できます。 | |
| WM_RASDIALEVENT | $CCCD | RAS接続状態が変更されたことを通知します。 |
メッセージ処理は Windows プログラミングの基本ですからね。
| BACK |