ウィンドウメッセージリスト

このページで紹介している(または紹介するかもしれない)ウィンドウメッセージの一覧です。

通常のウィンドウメッセージ WM_***

メッセージ コード 意味
WM_ACTIVATE 0x0006 ウィンドウのアクティブ化・非アクティブ化
WM_CHAR 0x0102 キーボードからの文字の入力
WM_CLEAR 0x0303 エディットコントロールのテキストの削除
WM_COMMAND 0x0111 メニューアイテムの選択・コントロールからの通知
WM_CONTEXTMENU 0x007B コンテキストメニューを表示するために受け取る通知
WM_COPY 0x0301 エディットコントロールのテキストのコピー
WM_CUT 0x0300 エディットコントロールのテキストの切り取り
WM_DROPFILES 0x0233 ファイルがドロップされた
WM_GETFONT 0x0031 コントロールのフォントを取得
WM_GETICON 0x007F ウィンドウのアイコンを取得
WM_GETTEXT 0x000D ウィンドウタイトルやコントロールのテキストを取得
WM_GETTEXTLENGTH 0x000E ウィンドウタイトルやコントロールのテキストのサイズを取得
WM_KEYDOWN 0x0100 非システムキーが押された
WM_KEYUP 0x0101 押されていた非システムキーが離された
WM_LBUTTONDBLCLK 0x0203 マウス左ボタンをダブルクリック
WM_LBUTTONDOWN 0x0201 マウス左ボタンを押し下げ
WM_LBUTTONUP 0x0202 マウス左ボタンを離した
WM_MBUTTONDBLCLK 0x0209 マウス中央ボタンをダブルクリック
WM_MBUTTONDOWN 0x0207 マウス中央ボタンを押し下げ
WM_MBUTTONUP 0x0208 マウス中央ボタンを離した
WM_MENUSELECT 0x011F メニューアイテムが選択された
WM_MOVE 0x0003 ウィンドウの移動
WM_NOTIFY 0x004E コモンコントロールからの通知
WM_NULL 0x0000 効果をもたないメッセージ
WM_PASTE 0x0302 エディットコントロールのテキストの貼り付け
WM_RBUTTONDBLCLK 0x0206 マウス右ボタンをダブルクリック
WM_RBUTTONDOWN 0x0204 マウス右ボタンを押し下げ
WM_RBUTTONUP 0x0205 マウス右ボタンを離した
WM_SETFONT 0x0030 コントロールのフォントを設定
WM_SETTEXT 0x000C ウィンドウタイトルやコントロールのテキストを設定
WM_SIZE 0x0005 ウィンドウサイズ変更
WM_SYSCOMMAND 0x0112 システムメニューアイテム選択
WM_UNDO 0x0304 エディットコントロールの直前の操作を元に戻す
WM_USER 0x0400 アプリケーション定義メッセージの先頭

ステータスバーに送るメッセージ SB_***

メッセージ コード 意味
SB_GETPARTS 0x0406 パーツの数と座標を取得
SB_GETTEXT 0x0402 表示されるテキストを取得
SB_SETPARTS 0x0404 パーツの数と座標を設定
SB_SETTEXT 0x0401 表示されるテキストを設定
SB_SIMPLE 0x0409 ステータスバーの表示モードを設定

リストビューに送るメッセージ LVM_***

メッセージ コード 意味
LVM_DELETEALLITEMS 0x1009 すべてのアイテムを削除
LVM_DELETECOLUMN 0x101C カラムを削除
LVM_DELETEITEM 0x1008 アイテムを削除
LVM_FINDITEM 0x100D アイテムを検索
LVM_GETBKCOLOR 0x1000 背景色を取得
LVM_GETEXTENDEDLISTVIEWSTYLE 0x1037 拡張スタイルを取得
LVM_GETHEADER 0x101F ヘッダコントロールを取得
LVM_GETITEM 0x1005 アイテムの属性を取得
LVM_GETITEMCOUNT 0x1004 アイテムの数を取得
LVM_GETNEXTITEM 0x100C 指定した属性を持つアイテムを取得
LVM_GETTEXTCOLOR 0x1023 テキストの文字色を取得
LVM_GETTEXTBKCOLOR 0x1025 テキストの背景色を取得
LVM_INSERTCOLUMN 0x101B 新しいカラム(列)を挿入
LVM_INSERTITEM 0x1007 新しいアイテムを挿入
LVM_SETBKCOLOR 0x1001 背景色の設定
LVM_SETEXTENDEDLISTVIEWSTYLE 0x1036 拡張スタイルの設定
LVM_SETIMAGELIST 0x1003 イメージリストの割り当て
LVM_SETITEM 0x1006 アイテム・サブアイテムの属性を設定・変更
LVM_SETTEXTBKCOLOR 0x1026 テキストの背景色を設定
LVM_SETTEXTCOLOR 0x1024 テキストの文字色を設定

ツリービューに送るメッセージ TVM_***

メッセージ コード 意味
TVM_DELETEITEM 0x1101 アイテムを削除
TVM_EXPAND 0x1102 アイテムを開く・閉じる
TVM_GETBKCOLOR 0x111F 背景色を取得
TVM_GETCOUNT 0x1105 アイテム数の取得
TVM_GETITEM 0x110C アイテムの属性を取得
TVM_GETNEXTITEM 0x110A 指定されたアイテムを取得
TVM_GETTEXTCOLOR 0x1120 文字色を取得
TVM_GETVISIBLECOUNT 0x1110 表示可能なアイテム数の取得
TVM_INSERTITEM 0x1100 新しいアイテムを追加
TVM_SETIMAGELIST 0x1109 イメージリストを設定
TVM_SETITEM 0x110D アイテムの属性を設定
TVM_SORTCHILDREN 0x1113 子アイテムのソート

タブコントロールに送るメッセージ TCM_***

メッセージ コード 意味
TCM_ADJUSTRECT 0x1328 ウィンドウ領域と表示領域を相互に変換
TCM_DELETEALLITEMS 0x1309 すべてのタブを削除
TCM_DELETEITEM 0x1308 タブを削除
TCM_GETCURSEL 0x130B 選択されているタブインデックスを取得
TCM_GETITEM 0x1305 タブの情報を取得
TCM_GETITEMCOUNT 0x1304 タブの数を取得
TCM_INSERTITEM 0x1307 新しいタブを挿入
TCM_SETCURSEL 0x130C タブを選択
TCM_SETIMAGELIST 0x1303 イメージリストを設定
TCM_SETITEM 0x1306 タブの属性を設定

アップダウンコントロールに送るメッセージ UDM_***

メッセージ コード 意味
UDM_GETPOS 0x0468 現在のポジションを取得
UDM_GETPOS32 0x0472 現在のポジション(32ビット値)を取得
UDM_SETBUDDY 0x0469 バディウィンドウを設定
UDM_SETPOS 0x0467 現在のポジション(32ビット値)を設定
UDM_SETPOS32 0x0471 現在のポジションを設定
UDM_SETRANGE 0x0465 ポジションの範囲を設定
UDM_SETRANGE32 0x046F ポジションの範囲(32ビット値)を設定

ツールバーに送るメッセージ TB_***

メッセージ コード 意味
TB_ADDBITMAP 0x0413 ボタンイメージのリストにビットマップイメージを追加
TB_ADDBUTTONS 0x0414 新しいボタンを追加
TB_ADDSTRING 0x041C 文字列のリストに新しい文字列を追加
TB_AUTOSIZE 0x0421 ツールバーサイズを調整
TB_BUTTONSTRUCTSIZE 0x041E TBBUTTON構造体のサイズを設定
TB_CHECKBUTTON 0x0402 ボタンを押された状態または押されていない状態に設定
TB_COMMANDTOINDEX 0x0419 コマンド ID からボタンインデックスを取得
TB_DELETEBUTTON 0x0416 ボタンを削除
TB_ENABLEBUTTON 0x0401 ボタンの選択可・不可を設定
TB_GETSTATE 0x0412 ボタンの状態を取得
TB_HIDEBUTTON 0x0404 ボタンの表示・非表示を設定
TB_INSERTBUTTON 0x0415 新しいボタンを挿入
TB_LOADIMAGES 0x0432 システム定義のボタンイメージをロード
TB_SETBITMAPSIZE 0x0420 ビットマップのサイズを設定
TB_SETDISABLEDIMAGELIST 0x0436 無効状態にあるボタンのイメージリストを設定
TB_SETHOTIMAGELIST 0x0434 ホット状態にあるボタンのイメージリストを設定
TB_SETIMAGELIST 0x0430 デフォルト状態にあるボタンのイメージリストを設定
TB_SETINDENT 0x042F インデントを設定
TB_SETSTATE 0x0411 ボタンの状態を設定

リッチエディットコントロールに送るメッセージ EM_***

メッセージ コード 意味
EM_CANPASTE 0x0432 指定されたクリップボード形式のデータを貼り付けることができるかどうかを取得
EM_CANUNDO 0x00C6 元に戻すことができるかどうかを取得
EM_EXGETSEL 0x0434 選択されている範囲を取得
EM_EXLIMITTEXT 0x0435 テキストサイズの上限を設定
EM_EXSETSEL 0x0437 選択状態にする範囲を設定
EM_FINDTEXT 0x0438 文字列を検索
EM_GETCHARFORMAT 0x043A 文字書式を取得
EM_GETEVENTMASK 0x043B イベントマスクを取得
EM_GETMODIFY 0x00B8 変更フラグ取得
EM_GETOPTIONS 0x044E オプションを取得
EM_GETPARAFORMAT 0x043D 段落書式を取得
EM_GETSEL 0x00B0 選択されている範囲を取得
EM_GETSELTEXT 0x043E 選択されているテキストを取得
EM_SETBKGNDCOLOR 0x0443 背景色を設定
EM_SETCHARFORMAT 0x0444 文字書式を設定
EM_SETEVENTMASK 0x0445 イベントマスクを設定
EM_SETMODIFY 0x00B9 変更フラグを設定
EM_SETOPTIONS 0x044D オプションを設定
EM_SETPARAFORMAT 0x0447 段落書式を設定
EM_STREAMIN 0x0449 内容をストリームに置き換える
EM_STREAMOUT 0x044A 内容をストリームに書き出す
EM_UNDO 0x00C7 直前の操作を元に戻す