Steuerelement-Benachrichtigungen bearbeiten

Der Benutzer stellt Bearbeitung Zugriffe mithilfe von Tastatur und Maus. Das System sendet jede Anforderung an das Edit-Steuerelement übergeordnete Fenster in Form einer WM_COMMAND -Nachricht. Die Nachricht enthält die bearbeiten-Steuerelement-ID in das niedrige Word des wParam -Parameters, das Handle des Edit-Steuerelements in den lParam -Parameter, und eine bearbeiten-Steuerelement-Benachrichtigung, die Aktion des Benutzers in das hohe Word des wParam -Parameters entspricht.

Eine Anwendung sollte jede Benachrichtigung zu prüfen und entsprechend reagieren. Die folgende Tabelle enthält jedes bearbeiten Steuerelement-Benachrichtigung und die Aktion, die es generiert.

Benachrichtigung Benutzeraktion
EN_CHANGE-EREIGNIS Der Benutzer hat Text in ein Edit-Steuerelement geändert. Das System aktualisiert die Anzeige vor dem Senden dieser Nachricht (im Gegensatz zu EN_UPDATE).
EN_ERRSPACE Das Edit-Steuerelement kann nicht genug Speicher für eine bestimmte Anforderung zu erfüllen.
EN_HSCROLL Der Benutzer hat das Edit-Steuerelement horizontale Bildlaufleiste geklickt. Das System sendet diese Nachricht vor der Aktualisierung des Bildschirms.
EN_KILLFOCUS Der Benutzer hat ein anderes Steuerelement ausgewählt.
EN_MAXTEXT Beim Einfügen von Text, hat der Benutzer die angegebene Anzahl von Zeichen für das Edit-Steuerelement überschritten. Aufnahme wurde abgeschnitten. Diese Meldung wird auch gesendet, wenn ein Edit-Steuerelement verfügt nicht über das ES_AUTOHSCROLL-Format und die Anzahl der Zeichen eingefügt werden soll die Breite des Edit-Steuerelements übersteigt oder, wenn ein Edit-Steuerelement nicht den ES_AUTOVSCROLL-Stil muss und die Gesamtzahl der Zeilen eingefügt werden die Höhe des Edit-Steuerelements übersteigt.
EN_SETFOCUS Der Benutzer hat dieses Edit-Steuerelement ausgewählt.
EN_UPDATE Der Benutzer hat den Text im Bearbeitungssteuerelement geändert und das System ist rund um den neuen Text anzuzeigen. Das System sendet diese Nachricht nach dem Formatieren des Textes, aber vor der Anzeige, so dass die Anwendung das Fenster Steuerung der bearbeiten Größe ändern können.
EN_VSCROLL Der Benutzer hat das Edit-Steuerelement vertikalen Bildlaufleiste geklickt. Das System sendet diese Nachricht vor der Aktualisierung des Bildschirms.

Darüber hinaus sendet das System eine Nachricht WM_CTLCOLOREDIT für ein Edit-Steuerelement übergeordnete Fenster bevor das Edit-Steuerelement gezeichnet wird. Diese Nachricht enthält ein Handle des Edit-Steuerelements Anzeigekontext (DC) und ein Handle für das untergeordnete Fenster. Das übergeordnete Fenster kann diese Handles verwenden, um das Bearbeitungssteuerelement Text und Hintergrundfarben ändern.

Index