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.