Win32 SDK の基本 (9) Windows の一般的なメッセージのまとめ
1. Windowsメッセージの配信
メッセージ範囲 |
説明 |
0 ~ WM_USER – 1 |
システムメッセージ |
WM_USER ~ 0x7FFF |
カスタムウィンドウクラスIntegerMessage |
WM_APP ~ 0xBFFF |
アプリケーションカスタムメッセージ |
0xC000 ~ 0xFFFF |
アプリケーション文字列メッセージ |
> 0xFFFF |
将来のシステムアプリケーション用に予約されています |
2. よく使用される Windows メッセージ
メッセージ名 |
値 |
は Ming |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NULL | 0x0000 |
空のメッセージ、これメッセージは受信ウィンドウによって無視されます |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CREATE |
0x0001 |
アプリケーションはウィンドウを作成します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DESTROY |
0x0002 |
ウィンドウが破壊されました |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOVE |
0x0003 |
ウィンドウを移動 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SIZE |
0x000 5 |
ウィンドウのサイズを変更します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ACTIVATE |
0x0006 |
ウィンドウがアクティブ化または非アクティブ化されましたSTATUS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETFOCUS | 0x0007 |
集中力を高めた後 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KILLFOCUS | 0x0008 |
Lost focus |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENABLE |
0x000A |
状態の変更を有効にする |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETREDRAW |
0x000B |
設定ウィンドウを再描画することは可能ですか |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETTEXT |
0x000C |
アプリケーションはウィンドウのテキストを設定するためにこのメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM _GETTEXT | 0x000D |
アプリケーションは、対応するウィンドウのテキストをバッファにコピーするためにこのメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETTEXTLENGTH |
0x000E |
ウィンドウに関連するテキストの長さを取得します(null文字は含まれません) ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PAINT |
0x000F |
ウィンドウ自体を再ペイントするように要求します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CLOSE |
0x0010 |
ウィンドウまたはアプリケーションが次の動作を開始しようとしているときにシグナルを送信します閉じる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0011 |
ユーザーがダイアログボックスを終了することを選択するか、アプリケーションが ExitWindows() 関数自体を呼び出します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUIT
|
0x0012 | 実行中のプログラムを終了するために使用されるか、アプリケーションが Postquitmessage() 関数を呼び出してこのメッセージを生成するために使用されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUERYOPEN | 0x0013 | ユーザーウィンドウが以前のサイズに戻るときと位置を指定して、このメッセージを特定のアイコンに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ERASEBKGND | 0x0014 | ウィンドウの背景を消去する必要がある場合 (ウィンドウのサイズが変更された場合など) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSCOLORCHANGE
|
0x0015 | システムの色が変更されると、このメッセージはすべてのトップレベルウィンドウに送信されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENDSESSION | 0x0016 | システム プロセスは WM_QUERYENDSESSION メッセージを発行します。メッセージがアプリケーションに送信されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SHOWWINDOW | 0x0018 | このメッセージは、ウィンドウを非表示または表示するときにこのウィンドウに送信されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ACTIVATEAPP | 0x001C | 特定のウィンドウがアクティブ化されると、そのウィンドウはアクティブ化されます ウィンドウと現在アクティブな(アクティブ化が失われようとしている)ウィンドウがこのメッセージを受け取り、どのウィンドウがアクティブでどのウィンドウが非アクティブであるかをアプリケーションに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_FONTCHANGE | 0x001D | システムのフォントリソースライブラリが変更されたときにこのメッセージをすべてのトップレベルウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_TIMECHANGE |
0x001E |
システムの時刻が変更されました Window |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CANCELMODE |
0x001F |
進行中の何らかの操作をキャンセルするには、このメッセージを送信してください |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SETCURSOR | 0x0020 |
マウスが原因の場合カーソルが特定の位置にあるとき ウィンドウ内で移動し、マウス入力がキャプチャされない場合、ウィンドウにメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSEACTIVATE |
0x0021 |
カーソルが非アクティブなウィンドウ内にあるとき、およびユーザーがマウスの特定の部分を押している ユーザーがこのウィンドウのタイトル バーをクリックしたとき、またはウィンドウがアクティブ化、移動、サイズ変更されたときに、このメッセージを現在のウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUEUESYNC |
0x0023 |
このメッセージは、WH_JOURNALPALYBACK のフック プログラムを通じてユーザー入力メッセージを分離するコンピューター ベースのトレーニング プログラムによって送信されます |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_GETMINMAXINFO |
0x0024 | このメッセージを次の宛先に送信してくださいウィンドウのサイズや位置が変更されようとしているとき |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PAINTICON |
0x0026 |
ウィンドウアイコンが再描画されようとしているときにこのメッセージをウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ICONERASEBKGND
|
0x0027 | 最小化されたウィンドウのアイコンが再描画される前にアイコンの背景を再描画する必要がある場合に、このメッセージをウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ 次の |
印刷管理キューが増加したとき、またはこのメッセージは送信されます |
WM_DRAWITEM | 0x002B |
Button、ComboBox、Listbox、Menuコントロールの外観が変わったら、これらのコントロールの所有者にこのメッセージを送信してください |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MEASUREITEM |
0x002C | Button、ComboBox、リストボックス、ListView、Menu項目が作成されたとき、このメッセージをコントロールの所有者に送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DELETEITEM |
0x002D |
KEY | TOITEM||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LBS_WANTKEYBOARDINPUT スタイルの ListBox コントロールは、WM_KEYDOWN メッセージに応答してこのメッセージを所有者に送信します |
|
WM_CHARTOITEM |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LBS_WANTKEYBOARDINPUT スタイルのもの ListBox コントロールは、WM_CHAR メッセージに応答してこのメッセージを所有者に送信します | WM _SETFONT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
アプリケーションがコントロールを描画するとき、このメッセージを送信して、コントロールが描画されているフォントを取得します。 | WM_GETFONT | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
現在のコントロール描画テキスト | WM_SETHOTKEY | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
アプリケーション送信 このメッセージは、ウィンドウをホットキーに関連付けます | WM_GETHOTKEY
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
アプリケーションは送信しますこのメッセージは、ホットキーがウィンドウに関連付けられているかどうかを判断するためのものです | WM_Q UERYDRAGICON | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージは、このウィンドウがドラッグ アンド ドロップされようとしているときにそこに送信されます。クラスにアイコンが定義されていない場合、ユーザーがアイコンをドラッグ アンド ドロップすると、アプリケーションはアイコンまたはカーソル ハンドルを返します | WM_COMPAREITEM | 0x0039このメッセージを送信して、ComboBox または ListBox に新しい 追加された項目の相対位置を決定します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ COMPACTING |
0x0041 | 記憶力が非常に低いということ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_WINDOWPOSCHANGING | 0x0046 | SetWindowPos() 関数が呼び出されてウィンドウのサイズと位置が変更されると、このメッセージをウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_POWER | 0x0048 | Dang このメッセージは、システムが一時停止状態になるときにすべてのプロセスに送信されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ COPYDATA |
0x004A | 送信1 つのアプリケーションがデータを渡すときにこのメッセージが表示される別のアプリケーションへ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CANCELJOURNAL | 0x004B | ユーザーがプログラムログのアクティブ化状態をキャンセルするとき、このメッセージをアプリケーションに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NOT IFY |
0x004E | コントロールの イベントが発生した場合、またはコントロールが何らかの情報を取得する必要がある場合、このメッセージを親ウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INPUT LANGCHANGEREQUEST |
0x00 50 | ユーザーが入力言語を選択するか、入力言語のホットキーが変更されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INPUTLANGCHANGE | 0x0051 | アプリケーションの入力言語が変更されたときに、影響を受けるトップレベルウィンドウにこのメッセージを送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0052 | このメッセージは、Windows ヘルプ ルーチンが初期化されたときにアプリケーションに送信されます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0053 | ユーザーが F1 をクリックしたとき、メニューがアクティブ化されている場合は、このメッセージをこのウィンドウに関連付けられたメニューに送信します。そうでない場合は、現在フォーカスがない場合は、このメッセージを現在アクティブ化されているウィンドウに送信します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0054 | ユーザーがログインしたとき、またはログアウトしたときに、このメッセージをすべてのウィンドウに送信します、システムは、ユーザーの特定の設定情報を 更新します。ユーザーは設定を更新します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MAT0x0055 | パブリック コントロールとその親ウィンドウは、このメッセージを使用して、WM_NOTIFY メッセージで ANSI 構造体を使用するか UNICODE 構造体を使用するかを決定します。コントロールは、その親コントロールと通信します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x007B | ユーザーがウィンドウ内で右クリックすると、このメッセージがウィンドウに送信されます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x007C | ウィンドウの 1 つ以上のスタイルが SetWindowLong() 関数を呼び出そうとしているときに、このメッセージをウィンドウに送信します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x007D |
| SetWindowLong() 関数を呼び出すと、ウィンドウの 1 つ以上のスタイルが変更され、このメッセージがウィンドウに送信されます。解像度モニターの変更すべてのウィンドウ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージをウィンドウに送信し、ウィンドウに関連付けられた大きいまたは小さいアイコンのハンドルを返します |
WM_セティコン | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0080 |
アプリケーションは、新しい大きいまたは小さいアイコンを特定のウィンドウに関連付けるためにこのメッセージを送信します |
WM_NCCREATE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0081 |
ウィンドウが最初に作成されると、このメッセージは、WM_CREATE メッセージが送信される前に送信されます |
WM_NCDESTROY | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0082 |
このメッセージは、非クライアント領域が破棄されていることをウィンドウに通知します |
WM_NCCALCSIZE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0083 |
このメッセージは、クライアント領域のサイズとウィンドウの位置を計算するときに送信されます |
WM_NCHITTEST | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0084 |
このメッセージは、マウスを移動、押し続ける、または放したときに生成されます |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCPAINT |
0x0085 |
アプリケーションは、ウィンドウのフレームを描画する必要があるときにこのメッセージを送信しますこのメッセージは、ウィンドウの非クライアント領域を変更してウィンドウがアクティブか非アクティブかを示す |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
に送信されます。 WM_NCMOUSEMOVE |
0x00A0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルがウィンドウの非クライアント領域(ウィンドウのタイトルバーと境界)内を移動したときに、このメッセージをウィンドウに送信します | WM_NCLBUTTONDOWN | 0x00A1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージは、カーソルがウィンドウの非クライアント領域にあり、マウスの左ボタンが押されたときに送信されます | WM_NCLBUTTONUP | 0x00A2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルがウィンドウの非クライアント領域でマウスの左ボタンが放される このメッセージを送信する | WM_NCLBUTTONDBLCLK | 0x00A3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルが非クライアント領域にあるときにこのメッセージを送信するウィンドウの左マウスボタンがダブルクリックされたとき | WM_NCRB UTTONDOWN | 0x00A4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルがウィンドウの非クライアント領域にあるときにこのメッセージを送信し、マウスの右ボタンが押されました | WM_NCRBUTTONUP | 0x00A5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルがウィンドウの非クライアント領域にあり、マウスの右ボタンが放されたときにこのメッセージを送信します メッセージ | WM_NCRBUTTONDBLCLK | 0x00A6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージは、カーソルがウィンドウの非クライアント領域にあり、マウスの右ボタンがダブルクリックされたときに送信されます | WM _NCMBボタンダウン | 0x00A7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dang このメッセージは、カーソルがウィンドウの非クライアント領域にあり、マウスの中ボタンが押されたときに送信されます | WM_NCMBUTTONUP | 0x00A 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_NCMBUTTONDBLCL | 0x00A9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージは、カーソルがウィンドウの非クライアント領域にあり、マウスの中ボタンがダブルクリックされたときに送信されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KEYDOWN |
0x0100 |
非システムキーが押されました(キーが押されたときに「ALT」キーが押されていませんでした) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_KEYUP |
0x0101 |
非システムキーを解放します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CHAR |
0x0102 |
TranslateMessage() が WM_KEYDOWN を転送した後に、このメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_デッドチャー |
0x0103 | TranslateMessage() が WM_KEYUP を転送するときにこのメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSKEYDOWN |
0x0104 |
ALT キーを押しながらキーボード フォーカスを押す同時に他のキー ウィンドウ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSKEYUP |
0x0105 |
ALT キーを押しながらキーを放したときに、キーボード フォーカスのあるウィンドウにこのメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSCHAR |
0x0106 |
TranslateMessage() が WM_SYSKEYDOWN を転送した後、キーボード フォーカスのあるウィンドウにこのメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSDEADCHAR |
0x0107 |
TranslateMessage() が WM_SYSKEYUP メッセージを転送した後にこれを送信しますキーボード フォーカスを持つユーザー |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INITDIALOG |
0x0110 |
は、通常、ダイアログ ボックスが表示される前にこのメッセージを送信し、コントロールを初期化し、他のタスクを実行します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
。 WM_COMMAND |
0x0111 |
このメッセージは、親ウィンドウにメッセージを送信するためにウィンドウ メニュー項目またはコントロールが選択されるか、ショートカット キーが押されたときに生成されます |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SYSCOMMAND |
0x0112 |
ウィンドウのメニュー項目が選択されている、または最大化または最小化を選択している場合、このメッセージをウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_TIMER | 0x0113 | A | WM_HSC ロール||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0114 |
ウィンドウの水平スクロールバーがスクロールイベントを生成したときに、ウィンドウとスクロールバーの所有者にこのメッセージを送信します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_VSCROLL |
0x0115 |
ウィンドウがスクロール イベントを生成する このメッセージは、次の場合にウィンドウとスクロールバーの所有者に送信されます |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INITMENU |
0x0116 |
このメッセージは、メニューがアクティブ化されようとしているときに送信されます。メニュー項目が押されるか、メニューのショートカット キーを押すと、プログラムでメニューを変更できるようになります |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_INITMENUPOPUP |
0x0117 |
このメッセージは、ドロップダウン メニューまたはサブメニューが選択されたときに送信されます。アクティブ化される直前に、WM_MENU CHAR の前に表示できるようにします |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
メニューがアクティブ化され、ユーザーがキー (ショートカット キーではない) を押したとき、このメッセージをそのメニューの所有者に送信します。 menu | WM_ENTERIDLE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
モーダル ダイアログ ボックスまたはメニューがアイドル状態になったときに、このメッセージをその所有者に送信します。アイドル状態とは、1 つまたは複数の処理後にメッセージ キューが空であることを意味します。前のメッセージ | WM_MENURBUTTONUP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カーソルがメニュー項目の上にあるときにマウスの右ボタンを放すと、このメッセージが生成されます | WM_メニュードラッグ |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
メニュー項目がドラッグされると、このメッセージをドラッグ アンド ドロップに送信します。 メニューの所有者 |
WM_MENUGET OBJECT |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0124 |
カーソルがメニュー項目に移動するか、メニュー項目の中央からメニュー項目の上部または下部に移動します。 所有者 |
WM_UNINITMENUPOPUP | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
このメッセージは、ドロップダウンが表示されたときに生成されます。メニューまたはサブメニューが破棄されました |
WM_MENUCOMMAND |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ユーザーがメニューを選択したとき このメッセージは、項目 | WM_CHANGEUIST のときに生成されます食べました |
0x0127 |
アプリケーションは、ユーザー インターフェイス (UI) の状態を変更する必要があることを示すためにこのメッセージを送信します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_UPDATEUISTATE |
0x0128 | アプリケーションはこれを送信します指定を変更するメッセージ ウィンドウとそのサブウィンドウのユーザー インターフェイス (UI) 状態 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUERYUISTATE |
0x0129 |
アプリケーションは、ウィンドウとそのサブウィンドウのユーザー インターフェイス (UI) 状態を取得するためにこのメッセージを送信します。特定のウィンドウ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CTLCOLORMSGBOX |
0x0132 |
このメッセージに応答して、親ウィンドウはメッセージ ボックスのテキストを設定できます。関連付けられた表示デバイスへの指定されたハンドルと背景色を使用します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0133 | テキストの設定に使用できる編集コントロールを描画する前に、このメッセージを親ウィンドウに送信します。編集ボックスの背景色と背景色 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0134 | リスト ボックス コントロールを描画する前に、このメッセージを親ウィンドウに送信します。これは、編集ボックスのテキストと背景色を設定するために使用できます。編集ボックス | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0135 | Draw | Button | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0136 | 親ウィンドウを使用して編集ボックスのテキストと背景色を設定できます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0137 | スクロール バー コントロールを描画する前に、このメッセージを親ウィンドウに送信します。テキストと背景の色を設定するために使用できます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STATIC。 | 0x0138静的 コントロールを描画する前に、このメッセージを親ウィンドウに送信します。これは、静的コントロールのテキストと背景色を設定するために使用できます |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0200 |
| マウス移動|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0201 | マウスの左ボタンを押します |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_LBUTTONUP |
0x0202 |
マウスの左ボタンを放します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ LBUTTONDBLCLK |
0x0203 |
マウスを左ダブルクリックしますボタン | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONDOWN |
0x0204 |
マウスの右ボタンを押します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONUP |
0x0205 |
マウスの右ボタンを放します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_RBUTTONDBLCLK |
0x0206 |
マウスの右ボタンをダブルクリックします |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONDOWN |
0x0207 |
マウスの中ボタンを押します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONUP |
0x0208 | マウスの中ボタンを放します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MBUTTONDBLCLK |
0x0209 |
マウスの中ボタンをダブルクリックします |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MO USEWHEEL |
0x020A |
このメッセージをマウスホイールを回転させたときの現在フォーカスのあるウィンドウ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PARENTNOTIFY |
0x0210 |
MDI 子ウィンドウが作成または破棄されたとき、またはカーソルが子ウィンドウ上にありユーザーがマウスをクリックしたときボタンを押して、このメッセージを親ウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0211 | このメッセージを送信して、アプリケーションのメインウィンドウプロセスにメニューモードに入ったことを通知します | ループ|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0212 | このメッセージを送信 アプリケーションのメイン ウィンドウ プロセスにメニュー モード ループを終了したことを通知します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0214 | このメッセージを窓口に送信してくださいウィンドウのサイズが変更されると、このメッセージを通じてアプリケーションはウィンドウのサイズと位置を監視または変更できます | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CAPTURECHANGED |
0x0215 |
マウスイベントをキャプチャしないように設定されている場合、このメッセージをウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOVING | 0x0216 |
モバイルウィンドウ これを送信アプリケーションがウィンドウのサイズと位置を監視または変更できるときにウィンドウにメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_POWERBROADCAST |
0x0218 |
このメッセージをアプリケーションに送信して、電源管理イベントについて通知します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DEVICECHANGE |
0x0219 |
デバイスのハードウェア構成が変更されたときに、アプリケーションまたはデバイスドライバープログラム |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDICREATEにこのメッセージを送信します | 0x0220 |
App アプリケーションはこれを送信しますMDI 子ウィンドウを作成するために、複数のドキュメントのクライアント ウィンドウにメッセージを送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIDESTROY |
0x0221 |
アプリケーションは、このメッセージを複数のドキュメントのクライアント ウィンドウに送信して、MDI 子ウィンドウを閉じます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIACTIVATE |
0x0222 |
アプリケーションは、このメッセージをマルチドキュメントのクライアント ウィンドウに送信し、別の MDI 子ウィンドウをアクティブにするようにクライアント ウィンドウに通知します。クライアント ウィンドウがこのメッセージを受信すると、送信します。 MDI 子ウィンドウ (アクティブ化されていない) への WM_MDIACTIVE メッセージを送信してアクティブ化します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIRESTORE |
0x0223 |
アプリケーションは、このメッセージを MDI クライアント ウィンドウに送信して、子ウィンドウに通知します。元のサイズに戻ります |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDINEXT |
0x0224 |
アプリケーションは、次または前のウィンドウをアクティブにするために、このメッセージを MDI クライアント ウィンドウに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIMAXイミゼ |
0x02 25 |
APPこのメッセージをMDIクライアントウィンドウに送信して、1つのMDIチャイルドウィンドウを最大化する |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wm_mditile |
0x0226 |
アプリケーションこのメッセージをMDIクライアントウィンドウに送信して、すべてのMDIチャイルドウィンドウを再配置しますタイル状に |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDICASCADE |
0x0227 |
アプリケーションは、このメッセージを MDI クライアント ウィンドウに送信して、すべての MDI 子ウィンドウをカスケード方式で再配置します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIICONAR | 0x0228 | このメッセージは MDI に送信されます最小化されたすべてのMDIチャイルドウィンドウを再配置するクライアントウィンドウ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIGETACTIVE | 0x0229 | アプリケーションは、このメッセージをMDIクライアントウィンドウに送信して、アクティブな子ウィンドウのハンドルを見つけます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM _MDISETMENU | 0x0230 | アプリケーションは、サブウィンドウのメニューを MDI メニューに置き換えるために、このメッセージを MDI クライアント ウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_ENTERSIZEMOVE | 0x0231 | いつ いつウィンドウが移動またはサイズ変更モードのサイクルに入ると、このメッセージをウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_EXITSIZEMOVE | 0x0232 | ウィンドウが移動またはサイズ変更モードのループを終了すると、このメッセージをウィンドウに送信します
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DR OP FILE S |
0x0233 | このメッセージは、ユーザーがアプリケーションウィンドウにファイルをドラッグすると生成されます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MDIREFRESHメニュー | 0x0234 | アプリケーションは、このメッセージを MDI クライアント ウィンドウに送信して、ウィンドウ メニューを更新します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSEHOVER | 0x02A1 | TrackMouseEvent() で指定された時間以上、カーソルがウィンドウ クライアント領域に留まると、このメッセージをウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_MOUSEELEAVE | 0x02A3 | TrackMouseEvent()で指定された時間を超えてカーソルがウィンドウのクライアント領域から離れた場合、このメッセージをウィンドウに送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CUT | 0x0 | アプリケーションはこのメッセージを編集ボックスまたはコンボボックスに送信し、現在選択されているテキストを削除します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_COPY
|
0x0301 | アプリケーションはこのメッセージを編集ボックスまたはコンボボックスに送信し、現在選択されているテキストをクリップボードにコピーします | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PASTE | 0x0302 | アプリケーションは、このメッセージを編集ボックスまたはコンボボックスに送信して、クリップボードからデータを取得します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_CLEAR |
0x0303 |
アプリケーションは、このメッセージを編集ボックスまたはコンボボックスに送信しますボックス現在の選択をクリアします |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_UNDO |
0x0304 |
アプリケーションは最後の操作を元に戻すためにこのメッセージを編集ボックスまたはコンボボックスに送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DEST ROY クリップボード | 0x0307 |
クリップボードをクリアするために EmptyClipboard() が呼び出されたときに、このメッセージをクリップボードの所有者に送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_DRAWCLIPBOARD |
0x0308 | クリップボードの内容が変更された場合 このメッセージを送信これにより、クリップボードに CF_OWNERDIPLAY 形式のデータが含まれている場合に、クリップボード ウォッチ ウィンドウを使用してクリップボードの新しい内容を表示できるようになります |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PAINTCLIPBOARD |
0x0309 |
クリップボード観察ウィンドウのクライアント領域を再描画する必要がある場合は、このメッセージをクリップボードの所有者に送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_VSCROLLCLIPBOARD |
0x030A |
クリップボードにCF_OWNERDIPLAY形式のデータが含まれており、クリップボード ボード監視ウィンドウで垂直スクロール バー イベントが発生すると、クリップボード監視ウィンドウはこのメッセージをクリップボードの所有者に送信します |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_SIZECLIPBOARD |
0x030B |
クリップボードに CF_OWNERDIPLAY 形式のデータが含まれている場合クリップボードの観察 クリップボード表示ウィンドウは、ウィンドウのクライアント領域のサイズが変更されたときにこのメッセージをクリップボード所有者に送信します。または、CF_OWNERDISPLAY クリップボード形式 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
の名前を取得します。クリップボード観測チェーンウィンドウからウィンドウが削除されたときに、クリップボード観測チェーンの最初のメッセージにこのメッセージを送信します |
wm_hscrollclipboard | 030e水平スクロールバーイベントがクリップボード観察ウィンドウで発生すると、クリップボード観察ウィンドウはこのメッセージをクリップボード所有者に送信します | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_QUERYNEWPALETTE | 0x030F | キーボード フォーカスを取得しようとしているウィンドウにこのメッセージを送信します。このメッセージは、論理パレットが実装されようとしているときに、ウィンドウにその論理パレットを実装する機会を与えます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WM_PALETTECHANGED |
0x0311 |
フォーカスされたウィンドウがその論理パレットを実装し、重複するウィンドウを | システムパレットを変更した後、すべてのトップレベルアプリケーションにこのメッセージを送信します||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WM_ホットキー0x0312 |
このメッセージは、ユーザーが RegisterHotKey() によって登録されたホットキーを押すと生成されます |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0x0318 | アプリケーションはこれを送信します窓口にメッセージを送り、窓口に次のことを依頼します。指定されたデバイス環境 (通常はプリンター デバイス環境) でウィンドウ クライアント領域を描画します | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
カスタム メッセージは WM_APP+X にすることができます。X は正の整数です。 . X は正の整数です |
|
メッセージ名 |
説明 |
BN_CLICKED |
ボタンをクリックしてください |
BN_DISABLE |
ボタンが無効になっています |
BN_DOUBLECLICKED |
ボタンをダブルクリック |
BN_HILITE |
ハイライトボタン |
BN _PAINT |
ボタンを再ペイントする必要があります |
BN_UNHILITE | ハイライトは削除する必要があります |
4. 通知メッセージ - コンボボックス
メッセージ名 |
説明 |
CBN_CLOSEUP |
のリストボックスコンボボックス 閉店しました |
CBN_DBLCLK |
ユーザーが文字列をダブルクリックしました |
CBN_DROPDOWN |
コンボボックスのリストボックスがプルダウンされました |
CBN_EDITCHANGE |
ユーザーが変更しましたコンボ ボックス |
CBN_EDITUPDATE |
のテキスト コンボ ボックス内のテキストはすぐに更新されます |
CBN_ERRSPACE |
コンボ ボックスがメモリ不足です |
CBN_KILLFOCUS |
コンボボックスの入力フォーカスが失われました |
CBN_SELCHANGE |
コンボボックスで項目が選択されました |
CBN_SELENDCANCEL |
ユーザーの選択は無視されます |
CBN_SELENDOK |
ユーザー選択が実行されます |
CBN_SETFOCUS |
コンボボックスが入力フォーカスを取得します |
5. 通知メッセージ - 編集ボックス
メッセージ名 |
説明 |
EN_CHANGE |
編集ボックス内のテキストが更新されました |
EN_ERRSPACE | 編集ボックスのメモリが不足しています |
EN_HSCROLL |
ユーザーが水平スクロールバーをクリックしました |
EN_KILLFOCUS |
編集ボックスは入力フォーカスを失いました |
EN_MAXTEXT |
挿入されました コンテンツは切り詰められています |
EN_SETFOCUS |
編集ボックスが入力フォーカスを取得します |
EN_UPDATE | 編集ボックス内のテキストが更新されます |
EN_VSCROLL |
ユーザーが垂直スクロールバーをクリック |
6. 通知メッセージ - リストボックス
メッセージ名 |
説明 |
LBN_DBLCLK |
ユーザーが項目をダブルクリックしました |
LBN_ERRSPACE |
リストボックスのメモリが不足しています |
LBN_KILLFOCUS |
リストボックスは入力フォーカスを失っています |
LBN_SELCANCEL |
ユーザー選択がキャンセルされました |
LBN_SELCHANGE |
ユーザー選択が変更されます |
LBN_SETFOCUS |
リストボックスが入力フォーカスを取得します |
以上がWin32 SDK の基本 (9) Windows の一般的なメッセージのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









compareを超えてファイルを比較して同期する問題:それ以降を使用する場合のケース感度障害...

ノード環境で403エラーを返すサードパーティのインターフェイスを回避する方法。 node.jsを使用してサードパーティのWebサイトインターフェイスを呼び出すと、403エラーを返す問題が発生することがあります。 �...

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

なぜ私のコードはAPIによってデータを返しているのですか?プログラミングでは、APIが呼び出すときにヌル値を返すという問題に遭遇することがよくあります。

Pythonバイナリライブラリ(.whl)のダウンロードメソッドは、Windowsシステムに特定のライブラリをインストールする際に多くのPython開発者が遭遇する困難を調査します。一般的な解決策...

マルチスレッドは、コンピュータープログラミングの重要なテクノロジーであり、プログラムの実行効率を改善するために使用されます。 C言語では、スレッドライブラリ、POSIXスレッド、Windows APIなど、マルチスレッドを実装する多くの方法があります。

Windowsシステムログの効率的な読み取り:Pythonを使用してWindowsシステムログファイル(.EVTX)を処理する場合、EVTXファイルを逆転させます。

Debianシステムログ監視のマスターは、効率的な動作とメンテナンスの鍵です。システムの動作条件をタイムリーに理解し、障害をすばやく見つけ、システムのパフォーマンスを最適化するのに役立ちます。この記事では、一般的に使用されるいくつかの監視方法とツールを紹介します。 SysStat Toolkitを使用したシステムリソースの監視SysStat Toolkitは、CPUロード、メモリ使用量、ディスクI/O、ネットワークスループットなど、さまざまなシステムリソースメトリックを収集、分析、レポートするための一連の強力なコマンドラインツールを提供します。 MPSTAT:マルチコアCPUの統計。ピドスタ
