消息范围
|
Weitere Informationen |
||||||||||||
0 ~ WM_USER – 1 |
系统消息 |
||||||||||||
WM_USER ~ 0x7FFF |
自定义窗口类整数消息 | ||||||||||||
WM_APP ~ 0xBFFF |
应用程序自定义消息 |
||||||||||||
0xC000 ~ 0xFFFF |
应用程序字符串消息 | ||||||||||||
> 0xFFFF |
为以后系统应用保留 |
Nachrichtenname |
Wert | sagte Ming |
|
WM_NULL |
0x0000 |
Leere Nachricht, diese Nachricht wird vom Empfangsfenster ignoriert |
|
WM_CREATE |
0x0001 |
Die Anwendung erstellt ein Fenster |
|
WM_DESTROY | 0x0002 |
Ein Fenster wurde zerstört |
|
WM_MOVE |
0x0003 |
Ein Fenster verschieben |
|
WM_SIZE |
0x0005 |
Größe eines Fensters ändern |
|
WM_ACTIVATE |
0x0006 |
Ein Fenster ist aktiviert oder deaktiviert Status |
|
WM_SETFOCUS |
0x0007 |
Nach Fokussierung |
|
WM_KILLFOCUS |
0x0008 |
Fokus verloren |
|
WM_ENABLE |
0x000A |
Tritt auf, wenn sich der Aktivierungsstatus der Anwendung ändert |
|
WM_SETREDRAW |
0x000B |
Legen Sie fest, ob das Fenster neu gezeichnet werden kann |
|
WM_SETTEXT |
0x000C |
Anwendungen senden diese Nachricht, um den Text eines Fensters festzulegen | |
WM_GETTEXT |
0x000D |
Die Anwendung sendet diese Nachricht, um den Text des entsprechenden Fensters in den Puffer zu kopieren |
|
WM_GETTEXTLENGTH | 0x000E |
Ermitteln Sie die Länge des mit einem Fenster verknüpften Texts (ohne Nullzeichen) |
|
WM_PAINT |
0x000F |
Ein Fenster bitten, sich selbst neu zu streichen |
|
WM_CLOSE |
0x0010 |
Sendet ein Signal, wenn ein Fenster oder eine Anwendung im Begriff ist, geschlossen zu werden |
|
0x0011 |
Benutzer wählt Um das Gespräch zu beenden, ruft die Box oder die Anwendung selbst die Funktion „ExitWindows()“ auf 🎜>0x0012 | Wird verwendet, um die Programmausführung zu beenden oder die Anwendung ruft die Postquitmessage()-Funktion auf, um diese Nachricht zu generieren||
WM_QUERYOPEN | 0x0013 | Wenn das Benutzerfenster in seiner vorherigen Größe und Position wiederhergestellt wird, senden Sie diese Nachricht an ein Symbol | |
WM_ERASEBKGND | 0x0014 | Wenn der Fensterhintergrund gelöscht werden muss (z. B wenn sich die Fenstergröße ändert) | |
WM_SYSCOLORCHANGE | 0x0015 | Wird gesendet, wenn sich die Systemfarbe ändert. Diese Nachricht wird an alle Fenster der obersten Ebene gesendet | |
WM_ENDSESSION | 0x0016 | Wenn der Systemprozess die WM_QUERYENDSESSION-Nachricht ausgibt, wird diese Nachricht an die Anwendung | |
WM_SHOWWINDOW | 0x0018 | Diese Nachricht an dieses Fenster senden, wenn das Fenster ausgeblendet oder angezeigt wird | |
WM_ACTIVATEAPP | 0x001C | Wenn ein Fenster aktiviert wird, erhalten das aktivierte Fenster und das aktuell aktive Fenster (das kurz vor dem Verlust der Aktivierung steht) dies Nachricht. An welches Fenster soll diese Nachricht gesendet werden? | |
WM_FONTCHANGE0x001D | Diese Nachricht an alle Fenster der obersten Ebene senden, wenn sich die Schriftartressourcenbibliothek des Systems ändert |
||
WM_ZEIT ÄNDERN |
0x001E |
Diese Nachricht an alle Fenster der obersten Ebene senden, wenn sich die Systemzeit ändert |
|
WM_CANCELMODE |
0x001F |
Senden Sie diese Nachricht, um einen laufenden Vorgang abzubrechen | |
WM_SETCURSOR |
0x0020 |
Wenn die Maus dazu führt, dass sich der Cursor in einem Fenster bewegt und die Mauseingabe Wenn nicht erfasst, senden Sie eine Nachricht an das Fenster |
|
WM_MOUSEACTIVATE |
0x0021 | Wenn sich der Cursor in einem inaktiven Fenster befindet und der Benutzer eine Maustaste drückt, wird diese Nachricht an das aktuelle Fenster gesendet |
|
WM_CHILDACTIVATE |
0x0022 |
Senden Sie diese Nachricht an das untergeordnete MDI-Fenster, wenn der Benutzer auf die Titelleiste dieses Fensters klickt oder wenn das Fenster aktiviert wird , verschoben oder in der Größe geändert |
|
WM_QUEUESYNC |
0x0023 |
Dies Die Nachricht wird per Computer gesendet. Das Trainingsprogramm wird gesendet und die Benutzereingabenachricht wird durch das Hook-Programm von WH_JOURNALPALYBACK |
|
WM_GETMINMAXINFO | getrennt 0x0024 |
Wenn das Fenster im Begriff ist, Größe oder Position zu ändern, senden Sie diese Nachricht an das Fenster |
|
WM_PAINTICON |
0x0026 |
Wenn das Fenstersymbol neu gezeichnet werden soll, senden Sie diese Nachricht an das Fenster |
|
WM_ICONERASEBKGND |
0x0027 |
Senden Sie dies, wenn der Symbolhintergrund in einem minimierten Fenster angezeigt wird muss neu gezeichnet werden, bevor es neu gezeichnet wird. Nachricht an das Fenster |
|
0x0028 |
Senden Sie diese Nachricht an ein Dialogfeld, um die Fokusposition zu ändern |
||
WM_SPOOLERSTATUS | 0x002A |
Diese Meldung wird ausgegeben, wenn die Druckverwaltungswarteschlange um einen Auftrag |
|
WM_DRAWITEM | 0x002B |
Wird gesendet, wenn sich das Erscheinungsbild von Button, ComboBox, ListBox, MenuControl ändert Die Nachricht wird an die Besitzer dieser Steuerelemente gesendet |
|
WM_MEASUREITEM |
0x002C |
Wenn eine Schaltfläche, ein ComboBox, ein Listenfeld, eine ListView oder ein Menüelement erstellt wird, senden Sie diese Nachricht an den Besitzer des Steuerelements |
|
WM_ DELETEITEM |
0x002D |
Wenn ListBox oder ComboBox zerstört wird oder wenn einige Elemente von LB_DELETE gesendet werdenSTRING, Wenn die Nachricht LB_RESETCONTENT, CB_DELETESTRING, CB_RESETCONTENT gelöscht ist, senden Sie diese Nachricht an den Besitzer des Steuerelements |
|
WM_VKEYTOITEM |
0x002E |
Ein ListBox-Steuerelement mit dem LBS_WANTKEYBOARDINPUT-Stil sendet diese Nachricht an seinen Besitzer , Als Antwort auf die WM_KEYDOWN-Nachricht |
|
WM_CHARTOITEM |
0x002F |
Ein ListBox-Steuerelement mit dem LBS_WANTKEYBOARDINPUT-Stil sendet diese Nachricht an seinen Besitzer als Antwort auf die WM_CHAR-Nachricht |
|
WM_SETFONT |
0x0030 |
Wenn die Anwendung ein Steuerelement zeichnet, senden Sie diese Nachricht, um die Schriftart abzurufen, in der der Text im Steuerelement gezeichnet wird |
|
WM_GETFONT |
0x0031 |
Die Anwendung sendet diese Nachricht, um die Schriftart des vom aktuellen Steuerelement gezeichneten Textes abzurufen |
|
WM_SETHOTKEY |
0x0032 |
Eine Anwendung sendet diese Nachricht, um a zuzuordnen Fenster mit einem HotkeyDiese Nachricht wird an das minimierte Fenster gesendet und es ist kein Symbol darin definiert Klasse gibt die Anwendung ein Symbol oder einen Cursor-Handle zurück. Wenn der Benutzer das Symbol zieht und ablegt, zeigt das System das Symbol oder den Cursor an: |
|
Senden Sie diese Nachricht, um die relative Position der ComboBox oder ListBox zu bestimmenNeueshinzugefügtes Element |
|||
WM_ KOMPAKTING |
0x0041 |
Zeigt an, dass der Speicher sehr niedrig ist |
|
WM_WINDOWPOSCHANGING |
0x0046 |
Diese Nachricht wird gesendet, wenn die Funktion SetWindowPos() aufgerufen wird, um die Größe zu ändern und Position des Fensters. Geben Sie das Fenster |
|
WM_POWER |
0x0048 |
an wenn das System diese Nachricht an alle Prozesse sendet, wenn es in den angehaltenen Zustand wechselt |
|
WM_COPYDATA |
0x004A |
Diese Nachricht wird gesendet, wenn eine Anwendung Daten an eine andere Anwendung übergibt |
|
WM_CANCELJOURNAL |
0x004B |
Wenn ein Benutzer den Aktivierungsstatus des Programmprotokolls abbricht, senden Sie diese Nachricht an die Anwendung |
|
WM_NOTIFY |
0x004E |
Wenn ein bestimmtes eines Steuerelements Wenn das Ereignis eingetreten ist oder dieses Steuerelement Informationen abrufen muss, senden Sie diese Nachricht an das übergeordnete Fenster |
|
WM_INPUTLANG CHANGEREQUEST |
0x0050 |
Wenn der Benutzer eine Eingabesprache auswählt oder sich der Hotkey der Eingabesprache ändert |
|
WM_INPUTLANGCHANGE |
0x0051 |
Senden Sie diese Nachricht an die betroffene oberste Ebene, wenn die Anwendung ausgeführt wird Eingabesprache ändert Fenster |
|
WM_TCARD |
0x0052 |
wenn die Anwendung wurde initialisiert. Diese Meldung wird an die Anwendung gesendet, wenn die Windows-Hilferoutine |
|
WM_HELP |
0x0053 |
Wenn der Benutzer F1 drückt und ein Menü aktiviert ist, wird diese Nachricht an das diesem Fenster zugeordnete Menü gesendet, andernfalls wird sie an das Fenster mit Fokus gesendet, wenn derzeit kein Fokus vorhanden ist , wird diese Nachricht an das aktuell aktivierte Fenster | |
WM_USERCHANGED | 0x0054 gesendet |
Diese Nachricht an alle Fenster senden, wenn sich der Benutzer angemeldet oder abgemeldet hat Das System aktualisiert, wenn sich der Benutzer anmeldet oder meldet sich ab. Das System sendet diese Nachricht sofort, wenn der Benutzer die Einstellungen aktualisiert |
|
WM_NOTIFYFOR MAT |
0x0055 |
Gemeinsame Steuerelemente und ihre übergeordneten Fenster verwenden diese Nachricht, um zu bestimmen, ob in der WM_NOTIFY-Nachricht eine ANSI- oder UNICODE-Struktur verwendet werden soll Dieses Steuerelement kann eine bestimmte festlegen. Das Steuerelement kommuniziert mit seinem übergeordneten Steuerelement |
|
WM_CONTEXTMENU |
0x007B |
Wenn der Benutzer mit der rechten Maustaste in ein Fenster klickt, wird diese Nachricht an das Fenster gesendet |
|
WM_STYLECHANGING |
0x007C |
Wenn einer oder mehrere Stile eines Fensters im Begriff sind, die SetWindowLong()-Funktion aufzurufen, senden Sie diese Nachricht an das Fenster |
|
WM_STYLECHANGED |
0x007D |
Diese Nachricht wird gesendet, wenn ein oder mehrere Stile des Fensters geändert werden durch Aufrufen der SetWindowLong()-Funktion Geben Sie das Fenster |
|
WM_DISPLAYCHANGE |
0x007E |
Diese Nachricht an alle Fenster senden, wenn sich die Bildschirmauflösung ändert |
|
WM_GETICON |
0x007F |
Senden Sie diese Nachricht an ein Fenster und geben Sie das Handle des großen oder kleinen Symbols zurück, das einem Fenster zugeordnet ist |
|
WM_SETICON |
0x0080 |
Eine Anwendung sendet diese Nachricht, um einem Fenster ein neues großes oder kleines Symbol zuzuordnen |
|
WM_NCCREATE |
0x0081 |
Wenn ein Fenster zum ersten Mal erstellt wird, ist dies der Fall Nachricht wird gesendet, bevor die WM_CREATE-Nachricht gesendet wird. > | Diese Nachricht benachrichtigt ein Fenster, dass der Nicht-Client-Bereich zerstört wird |
WM_NCCALCSIZE | 0x0083 | Diese Nachricht wird gesendet, wenn die Größe und Position des Clientbereichs eines Fensters berechnet wird | |
WM_NCHITTEST | 0x0084 | Diese Meldung wird generiert, wenn Sie die Maus bewegen, gedrückt halten oder loslassen |
|
WM_NCPAINT |
0x0085 |
Wenn der Rahmen eines Fensters gezeichnet werden muss, sendet die Anwendung diese Nachricht an das Fenster |
|
WM_NCACTIVATE |
0x0086 |
Gibt an, ob das Fenster aktiv ist oder durch Wechsel des Nicht-Clients aktiv ist Bereich eines Fensters Bei Inaktivität wird diese Nachricht an das Fenster |
|
WM_NCMOUSEMOVE |
0x00A0 |
Diese Nachricht an das Fenster senden, wenn sich der Cursor innerhalb des Nicht-Client-Bereichs des Fensters (Fenstertitelleiste und -rand) bewegt | |
WM_NCLBUTTONDOWN | 0x00A1 | Diese Nachricht wird gesendet, wenn sich der Cursor im Nicht-Client-Bereich des befindet Fenster und die linke Maustaste wird gedrückt | |
WM_NCLBUTTONUP | 0x00A2 | Wenn sich der Cursor im Nicht-Client-Bereich des Fensters befindet und die linke Maustaste losgelassen wird, senden Sie diese Nachricht | |
WM_NCLBUTTONDBLCLK | 0x00A3 | wenn der Cursor eingeschaltet ist. Diese Nachricht wird gesendet, wenn mit der linken Maustaste im Nicht-Client-Bereich des Fensters doppelgeklickt wird | |
WM_NCRBUTTONDOWN | 0x00A4 | Diese Nachricht wird gesendet, wenn die Cursor befindet sich im Nicht-Client-Bereich des Fensters und die rechte Maustaste wird gedrückt | |
WM_NCRBUTTONUP | 0x00A5 | Diese Nachricht wird gesendet, wenn sich der Cursor im Nicht-Client-Bereich des Fensters befindet und die rechte Maustaste losgelassen wird | |
WM_NCRBUTTONDBLCLK | 0x00A6 | Diese Nachricht wird gesendet, wenn sich der Cursor im Nicht-Client-Bereich von befindet das Fenster und die rechte Maustaste wird doppelt angeklickt | |
WM_NCMBUTTONDOWN | 0x00A7 | Wenn sich der Cursor im Nicht-Client-Bereich des Fensters befindet und gedrückt wird, wird diese Nachricht gesendet, wenn mit der Maus mit der mittleren Maustaste geklickt wird | |
WM_NCMBUTTONUP | 0x00A8 | Diese Nachricht wird gesendet, wenn sich der Cursor im Nicht-Client-Bereich des Fensters und in der Mitte befindet Maustaste wird losgelassen | |
WM_NCMBUTTONDBLCL | 0x00A9 | Diese Meldung wird gesendet, wenn sich der Cursor im Nicht-Client-Bereich des Fensters befindet und mit der mittleren Maustaste doppelgeklickt wird | |
WM_KEYDOWN |
0x0100 |
Drücken Sie eine Nicht-Systemtaste (drücken Sie „ ALT"-Taste wurde bei der Eingabe nicht gedrückt) |
|
WM_KEYUP |
0x0101 |
Geben Sie einen Nicht-Systemschlüssel frei |
|
WM_CHAR |
0x0102 |
Drücken Sie eine Taste und senden Sie diese Nachricht, wenn TranslateMessage() WM_KEYDOWN weiterleitet |
|
WM_DEADCHAR |
0x0103 |
Eine Taste freigeben und diese Nachricht senden, wenn TranslateMessage() WM_KEYUP |
|
WM_SYSKEYDOWN |
0x0104 | Senden Sie diese Nachricht an das Fenster mit Tastaturfokus, wenn Sie die ALT-Taste gedrückt halten, während Sie andere Tasten drücken | |
WM_SYSKEYUP | 0x0105 | Senden Sie diese Nachricht an den Besitzer der Tastatur, wenn Sie eine Taste loslassen, während Sie die ALT-Taste gedrückt halten. Fokussiert Fenster | |
WM_SYSCHAR | 0x0106 | wenn TranslateMessage( ) weiterleitet WM_SYSKEYDOWN und sendet diese Nachricht an das Fenster mit Tastaturfokus | |
WM_SYSDEADCHAR | 0x0107 | Diese Nachricht an das Fenster mit Tastaturfokus senden, nachdem TranslateMessage() WM_SYSKEYUP weiterleitet | |
WM_INITDIALOG | 0x0110 | Diese Nachricht senden, bevor das Dialogfeld angezeigt wird. Diese Nachricht wird normalerweise verwendet, um Steuerelemente zu initialisieren und andere Aufgaben auszuführen | |
WM_COMMAND | 0x0111 | Wählen Sie ein Fenstermenüelement oder ein Steuerelement aus, um eine Nachricht an das übergeordnete Fenster zu senden, oder drücken Sie Diese Nachricht wird generiert, wenn eine Tastenkombination | |
WM_SYSCOMMAND | 0x0112 | verwendet wird Sendet diese Nachricht an das Fenster, wenn ein Fenstermenüelement ausgewählt oder maximiert oder minimiert wird | |
WM_TIMER | 0x0113 | Ein | |
WM_HSCROLL | 0x0114 | Senden Sie diese Nachricht an den Besitzer des Fensters und der Bildlaufleiste, wenn die horizontale Bildlaufleiste des Fensters ein Bildlaufereignis generiert |
|
WM_VSCROLL |
0x0115 |
Senden Sie diese Nachricht an den Besitzer des Fensters und der Bildlaufleiste, wenn die vertikale Bildlaufleiste des Fensters einen Bildlauf generiert Ereignis |
|
WM_INITMENU |
0x0116 |
Wird gesendet, wenn ein Menü erstellt wird Wird bald aktiviert. Meldung, die erscheint, wenn ein Menüelement oder eine Menü-Schnelltaste gedrückt wird, wodurch das Programm das Menü ändern kann, bevor |
|
angezeigt wird WM_INITMENUPOPUP | 0x0117 |
Diese Nachricht wird gesendet, wenn ein Dropdown-Menü oder Untermenü erstellt werden soll aktiviert. Dadurch kann das Menü vor der Anzeige geändert werden, ohne dass das gesamte Menü geändert werden muss |
|
WM_MENUSELECT |
0x011F |
Wählen Sie einen Menüpunkt aus. Diese Nachricht wird an den Eigentümer des Menüs (normalerweise des Fensters) |
|
WM_MENUCHAR |
0x0120 | Wenn ein Menü aktiviert wurde und der Benutzer eine Taste (keine Tastenkombination) drückt, senden Sie diese Nachricht an den Besitzer von das Menü | |
WM_ENTERIDLE | 0x0121 | Sendet diese Nachricht an sein Besitzer, wenn ein modaler Dialog oder ein Menü in den Ruhezustand wechselt. Der Ruhezustand bedeutet, dass die Nachrichtenwarteschlange leer ist, nachdem eine oder mehrere vorherige Nachrichten verarbeitet wurden | |
WM_MENURBUTTONUP | 0x0122 | Diese Meldung wird generiert, wenn Sie die rechte Maustaste loslassen, wenn sich der Cursor auf einem Menüpunkt befindet | |
WM_MENUDRAG | 0x0123 | Senden Sie diese Nachricht beim Ziehen an den Besitzer des Drag-and-Drop-Menüs ein Menüpunkt | |
WM_MENUGET | 0x0124 | Wenn sich der Cursor in die Mitte eines Menüelements oder aus dieser heraus bewegt. Senden Sie diese Nachricht an den Besitzer des Drag-and-Drop-Menüs, wenn Sie den oberen oder unteren Rand eines Menüelements erreichen | |
WM_UNINITMENUPOPUP | 0x0125 | Diese Meldung wird generiert, wenn ein Dropdown-Menü oder Untermenü zerstört wird | |
WM_MENUCOMMAND | 0x0126 | Diese Nachricht wird generiert, wenn der Benutzer wählt einen Menüpunkt aus | |
WM_CHANGEUISTATE | 0x0127 |
Eine Anwendung sendet diese Nachricht, um anzugeben, dass der Status der Benutzeroberfläche (UI) geändert werden sollte |
|
WM_UPDATUMUISTATE |
0x0128 |
Die Anwendung sendet diese Nachricht, um die zu ändern Das angegebene Fenster und seine untergeordneten Elemente. Der Benutzeroberflächenstatus (UI) des Fensters |
|
WM_QUERYUISTATE |
0x0129 |
Die Anwendung sendet diese Nachricht, um den Benutzeroberflächenstatus (UI) eines bestimmten Fensters abzurufen |
|
WM_CTLCOLORMSGBOX |
0x0132 |
sendet diese Nachricht an sein übergeordnetes Fenster, bevor das Meldungsfeld gezeichnet wird. Durch Antworten auf diese Nachricht wird das übergeordnete Fenster angezeigt kann das angegebene Handle des entsprechenden Anzeigegeräts verwenden, um die Text- und Hintergrundfarbe des Meldungsfelds festzulegen |
|
WM_CTLCOLOREDIT |
0x0133 |
Senden Sie diese Nachricht an das übergeordnete Fenster, bevor Sie das Bearbeitungssteuerelement zeichnen, mit dem Sie den Text und die Hintergrundfarbe des Bearbeitungsfelds festlegen können | |
WM_CTLCOLORLISTBOX |
0x0134 |
Senden Sie diese Nachricht an das übergeordnete Fenster, bevor Sie das Listenfeld zeichnen Steuerelement, mit dem die Text- und Hintergrundfarbe des Bearbeitungsfelds festgelegt werden kann |
|
WM_CTLCOLORBTN |
0x0135 |
Wird vor dem Zeichnen der -Schaltfläche-Steuerung gesendet. Diese Nachricht wird an das übergeordnete Fenster gesendet und kann zum Festlegen der Text- und Hintergrundfarbe des Bearbeitungsfelds |
|
WM_CTLCOLORDLG | 0x0136 | Senden Sie diese Nachricht an das übergeordnete Fenster, bevor Sie zeichnen Dialogfeld, mit dem die Text- und Hintergrundfarbe des Bearbeitungsfelds festgelegt werden kann | |
WM_CTLCOLORSCROLLBAR | 0x0137 | Senden Sie diese Nachricht an das übergeordnete Fenster, bevor Sie das Bildlaufleisten-Steuerelement zeichnen. Sie kann zum Festlegen der Text- und Hintergrundfarbe verwendet werden | |
WM_CTLCOLOR | 0x0138 | Senden Sie diese Nachricht vorher an das übergeordnete Fenster Zeichnen eines | |
WM_MOUSEMOVE | 0x0200 | Mausbewegung | |
WM_LBUTTONDOWN | 0x0201 | Drücken Sie die linke Maustaste |
|
WM_LBUTTONUP |
0x0202 |
Linke Maustaste loslassen |
|
WM_LBUTTONDBLCLK |
0x0203 | Doppelklick mit der linken Maustaste |
|
WM_RBUTTONDOWN |
0x0204 |
Rechte Maustaste drücken |
|
WM_RBUTTONUP |
0x0205 | Rechte Maustaste loslassen |
|
WM_RBUTTONDBLCLK |
0x0206 |
Doppelklick mit der rechten Maustaste |
|
WM_MBUTTONDOWN |
0x0207 |
Klicken Sie auf die Tasten der mittleren Maustaste |
|
WM_MBUTTONUP |
0x0208 |
Mittlere Maustaste loslassen |
|
WM_MBUTTONDBLCLK |
0x0209 |
Doppelklicken Sie mit der mittleren Maustaste |
|
WM_MOUSEWHEEL |
0x020A |
Diese Nachricht senden, wenn das Mausrad gedreht wird. Das aktuell fokussierte Fenster |
|
WM_PARENTNOTIFY |
0x0210 |
wenn Wenn ein untergeordnetes MDI-Fenster erstellt oder zerstört wird oder wenn sich der Cursor auf dem untergeordneten Fenster befindet und der Benutzer mit der Maustaste klickt, wird diese Nachricht an das übergeordnete Fenster gesendet |
|
WM_ENTERMENULOOP |
0x0211 |
Senden Sie diese Nachricht, um den Hauptfensterprozess der Anwendung zu benachrichtigen dass es in den Menümodus gelangt istLoop |
|
WM_EXITMENULOOP |
0x0212 |
Diese Nachricht senden, um die Anwendung zu benachrichtigen. Der Hauptfensterprozess hat die Menümodusschleife verlassen |
|
WM_SIZING |
0x0214 |
Senden Sie diese Nachricht an das Fenster, wenn die Fenstergröße geändert wird. Mithilfe dieser Nachricht kann die Anwendung die Fenstergröße und -position überwachen oder ändern. |
|
WM_CAPTURECHANGED |
0x0215 |
Wenn das Fenster so eingestellt ist, dass keine Maus erfasst wird Ereignisse Wenn, senden Sie diese Nachricht an das Fenster |
|
WM_MOVING |
0x0216 |
Senden Sie diese Nachricht an das Fenster, wenn Sie das Fenster verschieben. Über diese Nachricht kann die Anwendung die Fenstergröße und -position überwachen oder ändern |
|
WM_POWERBROADCAST |
0x0218 |
Senden Sie diese Nachricht an die Anwendung, um sie über Energieverwaltungsereignisse zu benachrichtigen |
|
WM_DEVICECHANGE |
0x0219 |
Senden Sie diese Nachricht an eine Anwendung oder ein Geräte-TreiberProgramm , wenn die Hardwarekonfiguration des Geräts ändert sich |
|
WM_MDICREATE |
0x0220 |
Die Anwendung sendet dies Nachricht an mehrere Dokumente Client-Fenster zum Erstellen eines untergeordneten MDI-Fensters |
|
WM_MDIDESTROY |
0x0221 | Die Anwendung sendet diese Nachricht an das Multi-Dokument-Client-Fenster, um ein untergeordnetes MDI-Fenster zu schließen |
|
WM_MDIACTIVATE |
0x0222 |
Die Anwendung sendet diese Nachricht an das Clientfenster mit mehreren Dokumenten, um das Clientfenster zu benachrichtigen, ein weiteres untergeordnetes MDI-Fenster zu aktivieren. Es sendet eine WM_MDIACTIVE-Nachricht an das untergeordnete MDI-Fenster (nicht aktiviert), um es zu aktivieren |
|
WM_MDIRESTORE |
0x0223 |
Die Anwendung sendet diese Nachricht an das MDI-Clientfenster, um das untergeordnete Fenster zu benachrichtigen, dass es zu seiner ursprünglichen Größe zurückkehren soll |
|
WM_MDINEXT |
0x0224 |
Die Anwendung sendet diese Nachricht an das MDI-Clientfenster, um das nächste zu aktivieren oder vorheriges Fenster |
|
WM_MDIMAXIMIZE |
0x0225 |
Die Anwendung sendet diese Nachricht an das MDI-Client-Fenster, um ein untergeordnetes MDI-Fenster zu maximieren |
|
WM_MDITILE |
0x0226 |
Die Anwendung sendet diese Nachricht an das MDI-Client-Fenster, um alle MDI-Unterfenster im Kachelmodus neu anzuordnen |
|
WM_MDICASCADE |
0x0227 |
Die Anwendung sendet diese Nachricht an das MDI-Clientfenster, um alle untergeordneten MDI-Fenster kaskadierend neu anzuordnen |
|
WM_MDIICONARRANGE |
0x0228 |
Die Anwendung sendet diese Nachricht an das MDI-Client-Fenster, um alle minimierten untergeordneten MDI-Fenster neu anzuordnen |
|
WM_MDIGETACTIVE |
0x0229 |
Die Anwendung sendet diese Nachricht an den MDI-Client Fenster zum Finden des Handles des aktiven untergeordneten Fensters |
|
WM_MDISETMENU |
0x0230 |
Die Anwendung sendet diese Nachricht an das MDI-Clientfenster, um das Menü des Unterfensters durch ein MDI-Menü zu ersetzen |
|
WM_ENTERSIZEMOVE |
0x0231 |
Senden Sie diese Nachricht an das Fenster, wenn es in eine Schleife im Verschiebe- oder Größenänderungsmodus eintritt |
|
WM_EXITSIZEMOVE |
0x0232 |
Senden Sie diese Nachricht an das Fenster, wenn es die Schleife des Verschiebe- oder Größenänderungsmodus verlässt |
|
WM_DROPFILES |
0x0233 |
Wenn der Benutzer die Anwendung hineinzieht Fenster Beim Verschieben einer Datei erscheint diese Meldung |
|
WM_MDIREFRESHMENU |
0x0234 |
Die Anwendung sendet diese Nachricht an das MDI-Client-Fenster, um das Fenstermenü zu aktualisieren |
|
WM_MOUSEHOVER |
0x02A1 |
Wenn der Cursor länger als die durch TrackMouseEvent() angegebene Zeit im Fenster-Clientbereich schwebt, senden Sie diese Nachricht an das Fenster |
|
WM_MOUSELEAVE |
0x02A3 |
Wenn der Cursor den Fenster-Client-Bereich länger als die durch TrackMouseEvent() angegebene Zeit verlässt, Sende diese Nachricht an das Fenster |
|
WM_CUT |
0x0300 |
Übernehmen Das Programm sendet diese Nachricht an ein Bearbeitungsfeld oder eine ComboBox, um den aktuell ausgewählten Text zu löschen |
|
WM_COPY | 0x0301 |
Die Anwendung sendet diese Nachricht an ein Bearbeitungsfeld oder eine ComboBox, um den aktuell ausgewählten Text in die Zwischenablage zu kopieren |
|
WM_PASTE |
0x0302 |
Die Anwendung sendet diese Nachricht an ein Bearbeitungsfeld oder eine ComboBox, um Daten aus der Zwischenablage abzurufen |
|
WM_CLEAR |
0x0303 |
Die Anwendung sendet diese Nachricht an ein Bearbeitungsfeld oder eine ComboBox, um die aktuelle Auswahl zu löschen |
|
WM_UNDO |
0x0304 |
Die Anwendung sendet diese Nachricht an eine EditBox oder ComboBox, um den Vorgang rückgängig zu machen letzter Vorgang |
|
WM_DESTROYCLIPBOARD |
0x0307 |
Senden Sie diese Nachricht an den Besitzer der Zwischenablage, wenn EmptyClipboard() aufgerufen wird, um die Zwischenablage zu leeren |
|
WM_DRAWCLIPBOARD | 0x0308 |
Diese Nachricht wird an das erste Fenster in der Zwischenablage-Überwachungskette gesendet, wenn sich der Inhalt der Zwischenablage ändert. Dadurch kann der neue Inhalt der Zwischenablage angezeigt werden |
|
WM_PAINTCLIPBOARD |
0x0309 |
wenn Wenn die Zwischenablage Daten enthält im CF_OWNERDIPLAY-Format vorliegen und der Clientbereich des Zwischenablage-Beobachtungsfensters neu gezeichnet werden muss, senden Sie diese Nachricht an den Besitzer der Zwischenablage |
|
WM_VSCROLLCLIPBOARD |
0x030A |
Wenn die Zwischenablage Daten im CF_OWNERDIPLAY-Format enthält und im Beobachtungsfenster der Zwischenablage ein vertikales Bildlaufleistenereignis auftritt, sendet das Überwachungsfenster der Zwischenablage diese Nachricht an Besitzer der Zwischenablage |
|
WM_SIZECLIPBOARD |
0x030B |
beim Ausschneiden Wenn die Das Board enthält Daten im CF_OWNERDIPLAY-Format und die Größe des Clientbereichs des Zwischenablage-Beobachtungsfensters hat sich geändert. Das Zwischenablage-Beobachtungsfenster sendet diese Nachricht an den Besitzer der Zwischenablage |
|
WM_ASKCBFORMATNAME |
0x030C |
Das Fenster zur Anzeige der Zwischenablage sendet diese Nachricht an den Besitzer der Zwischenablage, um den Namen der Zwischenablage CF_OWNERDISPLAY zu erhalten Format |
|
WM_CHANGECBCHAIN |
0x030D |
Wenn ein Fenster drin ist die Zwischenablage-Überwachungskette Diese Nachricht wird an das erste Fenster in der Zwischenablage-Überwachungskette gesendet, wenn sie entfernt wird |
|
WM_HSCROLLCLIPBOARD |
0x030E |
Wenn die Zwischenablage Daten im CF_OWNERDIPLAY-Format enthält und im Beobachtungsfenster der Zwischenablage ein horizontales Bildlaufleistenereignis auftritt, sendet das Beobachtungsfenster der Zwischenablage diese Nachricht an den Besitzer der Zwischenablage |
|
WM_QUERYNEWPALETTE |
0x030F |
Senden Sie diese Nachricht an das Fenster, das den Tastaturfokus erhält. Diese Nachricht gibt dem Fenster die Möglichkeit, seine logische Palette zu implementieren |
|
WM_PALETTEISCHANGING |
0x0310 |
Diese Nachricht wird gesendet, um alle Anwendungen zu benachrichtigen, wenn eine Anwendung im Begriff ist, sie zu implementieren logische Palette |
|
WM_PALETTECHANGED |
0x0311 |
Das Fenster mit Fokus implementiert es. Sende diese Nachricht an alle übergeordneten und überlappenden Fenster nach der logischen Palette, um die Systempalette zu ändern |
|
WM_HOTKEY |
0x0312 |
Diese Meldung wird generiert, wenn der Benutzer einen von RegisterHotKey() registrierten Hotkey drückt |
|
WM_DRUCKEN |
0x0317 |
Die Anwendung sendet diese Nachricht an das Fenster „Anfordern“. Fenster, um sich in der angegebenen Geräteumgebung zu zeichnen, normalerweise der Druckergeräteumgebung |
|
WM_PRINTCLIENT |
0x0318 |
Die Anwendung sendet diese Nachricht an das Fenster und fordert das Fenster auf, den Fenster-Clientbereich in der angegebenen Geräteumgebung zu zeichnen, normalerweise der Druckergeräteumgebung |
|
WM_APP |
0x8000 |
Benutzerdefinierte Nachrichten können WM_APP+X sein, X ist eine positive Ganzzahl |
|
WM_USER |
0x0400 |
hilft Benutzern dabei, Nachrichten individuell anzupassen Nachricht kann WM_USER+X sein, X ist eine positive Ganzzahl |
消息名称 |
说 明 |
BN_CLICKED |
单击按钮 |
BN_DISABLE |
按钮被禁止 |
BN_DOUBLECLICKED |
双击按钮 |
BN_HILITE |
加亮按钮 |
BN_PAINT |
按钮应当重画 |
BN_UNHILITE |
加亮应当去掉 |
Nachrichtenname
|
Beschreibung |
CBN_CLOSEUP |
|||||||||||||||||||||||
CBN_DBLCLK |
Das Benutzerdoppel -auf eine Zeichenfolge geklickt |
||||||||||||||||||||||||
CBN_DROPDOWN |
|||||||||||||||||||||||||
CBN_EDITCHANGE |
Der Benutzer hat den Text im Kombinationsfeld |
||||||||||||||||||||||||
CBN_EDITUPDATE |
Der Text im Kombinationsfeld wird bald aktualisiert |
||||||||||||||||||||||||
CBN_ERRSPACE |
Kombinationsfeld nicht genügend Speicher |
||||||||||||||||||||||||
CBN_KILLFOCUS |
Kombinationsfeld verliert den Eingabefokus |
||||||||||||||||||||||||
CBN_SELCHANGE |
Ein Element ist im Kombinationsfeld ausgewählt |
||||||||||||||||||||||||
Benutzerauswahl wird ignoriert | |||||||||||||||||||||||||
CBN_SELENDOK |
Benutzerauswahl wird ausgeführt td> |
||||||||||||||||||||||||
CBN_SETFOCUS |
Kombinationsfeld erhält Eingabefokus | tr>
消息名称 |
说 明 |
EN_CHANGE |
编辑框中的文本己更新 |
EN_ERRSPACE |
编辑框内存不足 |
EN_HSCROLL |
用户点击了水平滚动条 |
EN_KILLFOCUS |
编辑框失去输入焦点 |
EN_MAXTEXT |
插入的内容被截断 |
EN_SETFOCUS |
编辑框获得输入焦点 |
EN_UPDATE |
编辑框中的文本将要更新 |
EN_VSCROLL |
用户点击了垂直滚动条 |
消息名称 |
说 明 |
LBN_DBLCLK |
用户双击了一项 |
LBN_ERRSPACE |
列表框内存不足 |
LBN_KILLFOCUS |
列表框正在失去输入焦点 |
LBN_SELCANCEL |
用户选择被取消 |
LBN_SELCHANGE |
用户选择将改变 |
LBN_SETFOCUS |
列表框获得输入焦点 |
Das obige ist der detaillierte Inhalt vonWin32 SDK-Grundlagen (9) Zusammenfassung allgemeiner Windows-Meldungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!