Bearbeiten Sie Standard Steuerelement Message-Verarbeitung

Die Fensterprozedur für die vordefinierten bearbeiten Fenster Steuerelementklasse führt Standardverarbeitung für alle Nachrichten, die das Kontrollverfahren bearbeiten nicht verarbeitet. Wenn das Kontrollverfahren bearbeiten FALSE für jede Nachricht zurückgibt, die vordefinierten Windows-Prozedur überprüft die Nachrichten und führt die folgenden Standardaktionen.

Nachricht Standard-Aktion
EM_CANUNDO Gibt TRUE, wenn die Bearbeitung Betrieb steuern können rückgängig gemacht werden.
EM_CHARFROMPOS Gibt den Zeichenindex und Linie Index des Zeichens der angegebenen Punkt nächstgelegene.
EM_EMPTYUNDOBUFFER Leert den Rückgängig-Puffer und legt das rückgängig-Flag abgerufen, indem die EM_CANUNDO -Nachricht auf FALSE fest. Das System löscht automatisch die rückgängig-Flag, wenn das Edit-Steuerelement eine WM_SETTEXT oder EM_SETHANDLE Nachricht empfängt.
EM_FMTLINES Hinzugefügt oder soft-Line Pause Zeichen (zwei Wagenrücklauf oder ein Zeilenvorschub) an den Enden der umbrochenen Zeilen in einem mehrzeiligen Edit-Steuerelement entfernt. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_GETFIRSTVISIBLELINE Gibt der nullbasierte Index des ersten sichtbaren Zeichens in eine einzeilige edit-Steuerelement oder der nullbasierte Index des obersten sichtbaren Linie in ein mehrzeiliges edit-Steuerelement.
EM_GETHANDLE Gibt einen Handle identifiziert des Puffers mit der Multiline-Eigenschaft bearbeiten des Steuerelements Text. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_GETLIMITTEXT Gibt die aktuelle Text-Grenze, in Zeichen zurück.
EM_GETLINE Kopiert Zeichen in eine einzeilige edit-Steuerelement in einem Puffer und gibt die Anzahl der kopierten Zeichen zurück. In ein mehrzeiliges Edit-Steuerelement ruft eine Zeile mit Text aus dem Steuerelement und gibt die Anzahl der kopierten Zeichen.
EM_GETLINECOUNT Gibt die Anzahl der Zeilen im Bearbeitungssteuerelement.
EM_GETMARGINS Gibt die Breite des linken und rechten Rand.
EM_GETMODIFY Gibt ein Flag, der angibt, ob der Inhalt des Edit-Steuerelements geändert wurde.
EM_GETPASSWORDCHAR Gibt das Zeichen, das Steuerelemente verwenden in Verbindung mit dem ES_PASSWORD-Stil bearbeiten.
EM_GETRECT Gibt die Koordinaten des Rechtecks Formatierung in ein Edit-Steuerelement.
EM_GETSEL Gibt die Start- und Endzeichenpositionen verwendet die aktuelle Auswahl in das Edit-Steuerelement.
EM_GETTHUMB Gibt die Position des Bildlauf-Felds.
EM_GETWORDBREAKPROC Gibt die Adresse der aktuellen Word-Wrap-Funktion in ein Edit-Steuerelement zurück.
EM_LINEFROMCHAR Gibt der nullbasierten Nummer der Zeile in einem mehrzeiligen Edit-Steuerelement, das einen angegebenen Zeichenindex enthält diese Meldung ist die Umkehrung der EM_LINEINDEX Nachricht. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_LINEINDEX Gibt das Zeichen einer Zeile in einem mehrzeiligen Edit-Steuerelement zurück. Diese Meldung ist die Umkehrung der EM_LINEFROMCHAR Nachricht. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_LINELENGTH Gibt die Länge des eine einzeilige Edit-Steuerelements in Zeichen zurück. In ein mehrzeiliges Edit-Steuerelement gibt die Länge in Zeichen für eine angegebene Zeile.
EM_LINESCROLL Führt einen Bildlauf den Text in eine einzeilige Edit-Steuerelement vertikal oder horizontal in ein mehrzeiliges Bearbeitungssteuerelement, (wenn das Steuerelement den ES_LEFT Stil hat). Der lParam -Parameter gibt die Anzahl der Linien vertikal Blättern der aktuellen Zeile ab. Der wParam -Parameter gibt die Anzahl der Zeichen, Bildlauf, beginnend mit dem aktuellen Zeichen.
EM_POSFROMCHAR Gibt der Client Koordinaten des angegebenen Zeichens.
EM_REPLACESEL Ersetzt die aktuelle Auswahl durch den Text in einer Anwendung bereitgestellten Puffer, sendet das übergeordnete Fenster EN_UPDATE und EN_CHANGE-Ereignis und aktualisiert den Rückgängig-Puffer.
EM_SCROLL Führt einen Bildlauf durch den Text vertikal in ein mehrzeiliges Edit-Steuerelement. Diese Nachricht entspricht dem Senden einer WM_VSCROLL Nachricht an das Edit-Steuerelement. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_SCROLLCARET Führt einen Bildlauf die Einfügemarke in ein Edit-Steuerelement.
EM_SETFONT Nicht unterstützt.
EM_SETHANDLE Legt einen Handle auf den Speicher als Textpuffer verwendet, leert den Rückgängig-Puffer, setzt die Scroll-Positionen auf 0 (null) zurück und zeichnet das Fenster.
EM_SETLIMITTEXT Legt die maximale Anzahl von Zeichen, die der Benutzer in das Edit-Steuerelement eingeben kann.

Windows NT: Für einzeilige Edit-Steuerelemente, dieser Wert ist entweder 0x7FFFFFFE oder der Wert des wParam -Parameters, welcher Wert kleiner ist. Für mehrzeilige Bearbeitungssteuerelemente, ist dieser Wert 0xFFFFFFFF oder den Wert des wParam -Parameters, je nachdem, was kleiner ist.

Windows 95 und Windows 98: Für einzeilige Edit-Steuerelemente, dieser Wert ist entweder 0x7FFE oder der Wert des wParam -Parameters, welcher Wert kleiner ist. Für mehrzeilige Bearbeitungssteuerelemente, ist dieser Wert 0xFFFF oder den Wert des wParam -Parameters, je nachdem, was kleiner ist.

EM_SETMARGINS Legt die Breite des linken und rechten Rand und zeichnet das Edit-Steuerelement entsprechend der neuen Ränder.
EM_SETMODIFY Setzt oder löscht die Änderung-Flag an, ob das Edit-Steuerelement geändert wurde.
EM_SETPASSWORDCHAR Definiert das Zeichen, das Steuerelemente verwenden in Verbindung mit dem ES_PASSWORD-Stil bearbeiten.
EM_SETREADONLY Setzt oder entfernt den nur-Lese-Stil (ES_READONLY) in ein Edit-Steuerelement.
EM_SETRECT Legt die Formatierungsrechteck für mehrzeilige Edit-Steuerelements und zeichnet das Fenster. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_SETRECTNP Legt die Formatierungsrechteck für mehrzeilige Bearbeitungssteuerelement aber Fenster ist nicht neu. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_SETSEL Wählt einen Bereich von Zeichen im Edit-Steuerelement, indem Sie die Start- und Endposition ausgewählt werden.
EM_SETTABSTOPS Sätze Tabstopp Positionen in der Multiline-edit-Steuerelement. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.
EM_SETWORDBREAKPROC Ersetzt die Standard-Word Wrap-Funktion durch eine anwendungsdefinierte Word Wrap-Funktion.
EM_UNDO Jeder Text, der nur eingefügt wurde oder fügt alle gelöschten Zeichen und legt die Auswahl auf den eingefügten Text entfernt. Bei Bedarf sendet Benachrichtigungen EN_UPDATE und EN_CHANGE-Ereignis für das übergeordnete Fenster.
WM_CHAR Schreibt ein Zeichen in die einzeilige Edit-Steuerelement und sendet Benachrichtigungen EN_UPDATE und EN_CHANGE-Ereignis für das übergeordnete Fenster. Schreibt ein Zeichen auf der Multiline-edit-Steuerelement. Behandelt die Zugriffstasten für standard-Funktionen, wie z. B. STRG + c zum Kopieren und Strg + V zum Einfügen. In Multiline-Eigenschaft bearbeiten, Steuerelemente, auch Registerkarte "Prozesse" und STRG + Tab Tastenanschläge um zwischen den Steuerelementen in einem Dialogfeld und Registerkarten mehrzeilig einzufügen-edit-Steuerelemente. Verwendet die MessageBeep -Funktion für ungültige Zeichen.
WM_CLEAR Löscht die aktuelle Auswahl, falls vorhanden, in ein Edit-Steuerelement. Wenn keine aktuelle Auswahl vorhanden ist, löscht das Zeichen rechts der Einfügemarke. Wenn der Benutzer die UMSCHALTTASTE drückt, das überträgt die Auswahl in die Zwischenablage, oder löscht das Zeichen links der Einfügemarke, wenn keine Auswahl vorhanden ist. Wenn der Benutzer die STRG-Taste drückt, dies löscht die Auswahl, oder bis zum Ende der Zeile wird gelöscht, wenn keine Auswahl vorhanden ist.
WM_COPY Text in die Zwischenablage kopiert werden, es sei denn, der Stil ES_PASSWORD, ist in dem Fall die Meldung 0 (null) zurückgibt.
WM_CREATE Das Edit-Steuerelement erstellt und benachrichtigt das übergeordnete Fenster mit echten Erfolg oder-1 für Ausfall.
WM_CUT Überträgt die Auswahl in die Zwischenablage, oder löscht das Zeichen links des Cursors, wenn keine Auswahl vorhanden ist.
WM_ENABLE Bewirkt, dass das Rechteck in grau für einzeilige Edit-Steuerelemente neu gezeichnet werden. Gibt im aktivierten Zustand für einzeilige und mehrzeilige Edit-Steuerelemente.
WM_ERASEBKGND Füllt das Steuerelement mehrzeiligen Bearbeitungsfenster mit der aktuellen Farbe des Edit-Steuerelements.
WM_GETDLGCODE Liefert die folgenden Werte: DLGC_WANTCHARS, DLGC_HASSETSEL, und DLGC_WANTARROWS. In mehrzeiligen Bearbeitungssteuerelementen gibt es auch DLGC_WANTALLKEYS. Wenn der Benutzer Alt + Backspace drückt, gibt es auch DLGC_WANTMESSAGE.
WM_GETFONT Gibt das Handle der verwendeten vom Steuerelement oder NULL, wenn das Steuerelement die Systemschriftart verwendet Schriftart zurück.
WM_GETTEXT Kopiert die angegebene Anzahl von Zeichen in einen Puffer und gibt die Anzahl der kopierten Zeichen zurück.
WM_GETTEXTLENGTH Gibt die Länge in Zeichen des Textes in ein Edit-Steuerelement zurück. Die Länge ist nicht das abschließende Null - Zeichen enthalten.
WM_HSCROLL Führt einen Bildlauf durch den Text in einem mehrzeiligen Edit-Steuerelement horizontal und behandelt Bildlaufleisten im Feld Bewegung.
WM_KEYDOWN Führt die Standardverarbeitung von der virtuellen Tastencodes.
WM_KILLFOCUS Den Tastaturfokus von einem Bearbeitungsfenster Steuerelement entfernt, zerstört die Einfügemarke, blendet die aktuelle Auswahl und benachrichtigt dem übergeordnete Fenster, dass das Edit-Steuerelement den Fokus verloren hat.
WM_LBUTTONDBLCLK Löscht die aktuelle Auswahl und wählt das Wort unter dem Cursor. Wenn die UMSCHALTTASTE gedrückt ist, erweitert die Markierung bis das Wort unter dem cursor.
WM_LBUTTONDOWN Ändert die aktuelle Einfügemarke. Wenn die UMSCHALT-Taste gedrückt ist, erweitert es die Markierung an die Position des Cursors. In mehrzeiligen Edit-Steuerelemente legt auch den Timer automatisch einen Bildlauf durchführen, wenn der Benutzer die Maustaste gedrückt außerhalb der mehrzeiligen Steuerelement Bearbeitungsfenster hält.
WM_LBUTTONUP Gibt die Mausauswahl und setzt die Einfügemarke in das einzeilige Edit-Steuerelement. In ein mehrzeiliges Bearbeitungssteuerelement tötet es auch den Timer in der WM_LBUTTONDOWN -Meldung festlegen.
WM_MOUSEMOVE Ändert sich die aktuelle Auswahl in das einzeilige Edit-Steuerelement, wenn die Maustaste gedrückt ist. In einer mehrzeiligen Edit-Steuerelemente legt auch den Timer automatisch einen Bildlauf durchführen, wenn der Benutzer die Maustaste gedrückt außerhalb der mehrzeiligen Steuerelement Bearbeitungsfenster hält.
WM_NCCREATE Zeiger auf die CREATESTRUCT -Struktur für das Fenster. Diese Nachricht wird an die Nachricht WM_CREATE gesendet, wenn ein Fenster zuerst erstellt wird.
WM_NCDESTROY Alle Speicher zugeordnete Steuerelement Bearbeitungsfenster der Textpuffer Rückgängig-Puffer, Tabstopp Puffer und Hervorhebung Pinsel frei.
WM_PAINT Löscht den Hintergrund, füllt das Fenster mit der aktuellen Farbe des Fensters Steuerelement bearbeiten, zeichnet die Grenze (falls vorhanden), die Schriftart und zeichnet alle Text und zeigt die Einfügemarke Einfügemarke.
WM_PASTE Fügt Text aus der Zwischenablage in das Bearbeitungsfenster für das Steuerelement an der Position der Einfügemarke.
WM_SETFOCUS Legt den Tastaturfokus für ein Steuerelement-Bearbeitungsfenster (zeigt die aktuelle Auswahl, wenn es versteckt wurde, und die Einfügemarke erstellt).
WM_SETFONT Legt die Schriftart und optional zeichnet das Edit-Steuerelement.
WM_SETTEXT Kopiert den Text in die einzeilige edit-Steuerelement, benachrichtigt dem übergeordnete Fenster, wenn nicht genügend Arbeitsspeicher, leert den Rückgängig-Puffer und sendet Benachrichtigungen EN_UPDATE und EN_CHANGE-Ereignis für das übergeordnete Fenster. In mehrzeiliges edit-Steuerelemente, auch Rewraps die Zeilen (falls erforderlich) und setzt die Scroll-Positionen.
WM_SIZE Ändert die Größe des Bearbeitungsfensters-Steuerelement und stellt sicher, dass die minimale Größe die Höhe und Breite eines Zeichens beherbergt.
WM_SYSCHAR Gibt TRUE zurück, wenn der Benutzer Alt + RÜCKTASTE drückt. Andernfalls wird sie keine Aktion.
WM_SYSKEYDOWN Macht die letzte Aktion rückgängig, wenn der Benutzer Alt + RÜCKTASTE drückt; Andernfalls wird sie keine Aktion.
WM_TIMER Führt einen Bildlauf durch den Text im Fenster Steuerelement bearbeiten, wenn der Benutzer die Maustaste gedrückt außerhalb der mehrzeiligen Steuerelement Bearbeitungsfenster hält.
WM_UNDO Jeder Text, der nur eingefügt wurde oder fügt alle gelöschten Zeichen und legt die Auswahl auf den eingefügten Text entfernt. Bei Bedarf sendet Benachrichtigungen EN_UPDATE und EN_CHANGE-Ereignis für das übergeordnete Fenster.
WM_VSCROLL Schriftrollen ein mehrzeiliges edit-Steuerelement vertikal und Griffe einen Bildlauf im Feld Bewegung. Es ist nicht von einzeilige Edit-Steuerelemente verarbeitet.

Die vordefinierten editieren Steuerelement Fenster Verfahren Bahnen alle anderen Meldungen an die DefWindowProc für Standardverarbeitung Funktion.

Index