Steuerelement bearbeiten (Windows-Steuerelemente)
Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Bearbeitungssteuerelementen verwendet werden. Ein Bearbeitungssteuerelement ist ein rechteckiges Steuerelementfenster, das in der Regel in einem Dialogfeld verwendet wird, um dem Benutzer die Eingabe und Bearbeitung von Text durch Eingabe auf der Tastatur zu ermöglichen.
Übersichten
Thema | Inhalte |
---|---|
Informationen zu Steuerelementen bearbeiten | Ein Bearbeitungssteuerelement ist ein rechteckiges Steuerelementfenster, das in der Regel in einem Dialogfeld verwendet wird, um dem Benutzer die Eingabe und Bearbeitung von Text zu ermöglichen. |
Bearbeiten von Steuerelementtextvorgängen | Das System verarbeitet automatisch alle vom Benutzer initiierten Textvorgänge und benachrichtigt die Anwendung, wenn die Vorgänge abgeschlossen sind. |
Verwenden von Bearbeitungssteuerelementen | Bearbeitungssteuerelemente werden in der Regel in Dialogfeldern verwendet, aber Sie können sie auch im Clientbereich eines Standardfensters verwenden. Einzeilige Bearbeitungssteuerelemente sind nützlich, um eine einzelne Zeichenfolge vom Benutzer abzurufen. Mehrzeilige Bearbeitungssteuerelemente erleichtern ihrer Anwendung die Implementierung der meisten Features eines einfachen Textverarbeitungsprogramms. |
Functions
Thema | Inhalte |
---|---|
EditWordBreakProc | Eine anwendungsdefinierte Rückruffunktion, die mit der EM_SETWORDBREAKPROC Nachricht verwendet wird. Ein mehrzeiliges Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement ruft eine EditWordBreakProc-Funktion auf, um eine Textzeile zu unterbrechen. Der EDITWORDBREAKPROC-Typ definiert einen Zeiger auf diese Rückruffunktion. EditWordBreakProc ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen. |
Makros
Thema | Inhalte |
---|---|
Edit_CanUndo | Bestimmt, ob in der Rückgängig-Warteschlange eines Bearbeitungs- oder Rich-Bearbeitungssteuerelements Aktionen vorhanden sind. Sie können dieses Makro verwenden oder die EM_CANUNDO Nachricht explizit senden. |
Edit_EmptyUndoBuffer | Setzt das Rückgängig-Flag eines Bearbeitungs- oder Rich-Bearbeitungssteuerelements zurück. Das Rückgängig-Flag wird immer dann festgelegt, wenn ein Vorgang innerhalb des Bearbeitungssteuerelements rückgängig werden kann. Sie können dieses Makro verwenden oder die EM_EMPTYUNDOBUFFER Nachricht explizit senden. |
Edit_Enable | Aktiviert oder deaktiviert ein Bearbeitungssteuerelement. |
Edit_FmtLines | Legt ein Flag fest, das bestimmt, ob text, der aus einem mehrzeiligen Bearbeitungssteuerelement abgerufen wird, weiche Zeilenumbruchzeichen enthält. Ein weicher Zeilenumbruch besteht aus zwei Wagenrückläufen und einem Zeilenvorschub und wird am Ende einer Zeile eingefügt, die aufgrund von Wordwrapping unterbrochen wird. Sie können dieses Makro verwenden oder die EM_FMTLINES Nachricht explizit senden. |
Edit_GetCaretIndex | Ruft den nullbasierten Index der Position des Caretzeichens in einem Bearbeitungssteuerelement ab. Sie können dieses Makro verwenden oder die EM_GETCARETINDEX Nachricht explizit senden. |
Edit_GetCueBannerText | Ruft den Text ab, der als Texthinweis oder Tipp in einem Bearbeitungssteuerelement angezeigt wird. Sie können dieses Makro verwenden oder die EM_GETCUEBANNER Nachricht explizit senden. |
Edit_GetEndOfLine | Ruft das Zeilenendezeichen für ein angegebenes Bearbeitungssteuerelement ab. Verwenden Sie dieses Makro, oder senden Sie die EM_GETENDOFLINE Nachricht explizit. |
Edit_GetExtendedStyle | Ruft den erweiterten Stil für ein angegebenes Bearbeitungssteuerelement ab. Verwenden Sie dieses Makro, oder senden Sie die EM_GETEXTENDEDSTYLE Nachricht explizit. |
Edit_GetFirstVisibleLine | Ruft den Index der obersten sichtbaren Zeile in einem mehrzeiligen Bearbeitungs- oder Rich-Edit-Steuerelement ab. Sie können dieses Makro verwenden oder die EM_GETFIRSTVISIBLELINE Nachricht explizit senden. |
Edit_GetHandle | Ruft ein Handle für den Speicher ab, der derzeit für den Text eines mehrzeilen Bearbeitungssteuerelements zugeordnet ist. Sie können dieses Makro verwenden oder die EM_GETHANDLE Nachricht explizit senden. |
Edit_GetHilite | Nicht implementiert. |
Edit_GetLine | Ruft eine Textzeile aus einem Bearbeitungs- oder Rich-Bearbeitungssteuerelement ab. Sie können dieses Makro verwenden oder die EM_GETLINE Nachricht explizit senden. |
Edit_GetLineCount | Ruft die Anzahl der Zeilen im Text eines Bearbeitungssteuerelements ab. Sie können dieses Makro verwenden oder die EM_GETLINECOUNT Nachricht explizit senden. |
Edit_GetModify | Ruft den Status des Änderungsflags eines Bearbeitungs- oder Rich-Bearbeitungssteuerelements ab. Das Flag gibt an, ob der Inhalt des Steuerelements geändert wurde. Sie können dieses Makro verwenden oder die EM_GETMODIFY Nachricht explizit senden. |
Edit_GetPasswordChar | Ruft das Kennwortzeichen für ein Bearbeitungs- oder Rich-Bearbeitungssteuerelement ab. Sie können dieses Makro verwenden oder die EM_GETPASSWORDCHAR Nachricht explizit senden. |
Edit_GetRect | Ruft das Formatierungsrechteck eines Bearbeitungssteuerelements ab. Sie können dieses Makro verwenden oder die EM_GETRECT Nachricht explizit senden. |
Edit_GetSel | Ruft die Anfangs- und Endzeichenpositionen der aktuellen Auswahl in einem Bearbeitungs- oder Rich-Bearbeitungssteuerelement ab. Sie können dieses Makro verwenden oder die EM_GETSEL Nachricht explizit senden. |
Edit_GetText | Ruft den Text eines Bearbeitungssteuerelements ab. |
Edit_GetTextLength | Ruft die Anzahl der Zeichen im Text eines Bearbeitungssteuerelements ab. |
Edit_GetWordBreakProc | Ruft die Adresse der Wordwrap-Funktion eines Bearbeitungs- oder Rich-Bearbeitungssteuerelements ab. Sie können dieses Makro verwenden oder die EM_GETWORDBREAKPROC Nachricht explizit senden. |
Edit_GetZoom | Ruft das aktuelle Zoomverhältnis ab, das immer zwischen 1/64 und 64 liegt. Sie können dieses Makro verwenden oder die EM_GETZOOM Nachricht explizit senden. |
Edit_HideBalloonTip | Blendet alle Sprechblasenspitzen aus, die einem Bearbeitungssteuerelement zugeordnet sind. Sie können dieses Makro verwenden oder die EM_HIDEBALLOONTIP Nachricht explizit senden. |
Edit_LimitText | Begrenzt die Länge von Text, der in ein Bearbeitungssteuerelement eingegeben werden kann. Sie können dieses Makro verwenden oder die EM_LIMITTEXT Nachricht explizit senden. |
Edit_LineFromChar | Ruft den Index der Zeile ab, die den angegebenen Zeichenindex in einem mehrzeiligen Bearbeitungs- oder Rich-Edit-Steuerelement enthält. Sie können dieses Makro verwenden oder die EM_LINEFROMCHAR-Nachricht explizit senden. |
Edit_LineIndex | Ruft den Zeichenindex des ersten Zeichens einer angegebenen Zeile in einem mehrzeiligen Bearbeitungs- oder Rich-Edit-Steuerelement ab. Sie können dieses Makro verwenden oder die EM_LINEINDEX Nachricht explizit senden. |
Edit_LineLength | Ruft die Länge einer Zeile in Zeichen in einem Bearbeitungs- oder Rich-Bearbeitungssteuerelement ab. Sie können dieses Makro verwenden oder die EM_LINELENGTH Nachricht explizit senden. |
Edit_NoSetFocus |
Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen. Verhindert, dass ein einzeiliges Bearbeitungssteuerelement den Tastaturfokus empfängt. Sie können dieses Makro verwenden oder die EM_NOSETFOCUS-Nachricht explizit senden. |
Edit_ReplaceSel | Ersetzt den ausgewählten Text in einem Bearbeitungssteuerelement oder einem Rich-Edit-Steuerelement durch den angegebenen Text. Sie können dieses Makro verwenden oder die EM_REPLACESEL Nachricht explizit senden. |
Edit_Scroll | Scrollt den Text vertikal in einem mehrlineigen Bearbeitungs- oder Rich-Edit-Steuerelement. Sie können dieses Makro verwenden oder die EM_SCROLL Nachricht explizit senden. |
Edit_ScrollCaret | Scrollt den Caret in einem Bearbeitungs- oder Rich-Bearbeitungssteuerelement in die Ansicht. Sie können dieses Makro verwenden oder die EM_SCROLLCARET Nachricht explizit senden. |
Edit_SetCaretIndex | Legt den nullbasierten Index der Position des Carets in einem Bearbeitungssteuerelement fest. Sie können dieses Makro verwenden oder die EM_SETCARETINDEX Nachricht explizit senden. |
Edit_SetCueBannerText | Legt den Text fest, der als Texthinweis oder Tipp für ein Bearbeitungssteuerelement angezeigt wird. Sie können dieses Makro verwenden oder die EM_SETCUEBANNER Nachricht explizit senden. |
Edit_SetCueBannerTextFocused | Legt den Text fest, der als Texthinweis oder Tipp für ein Bearbeitungssteuerelement angezeigt wird. Sie können dieses Makro verwenden oder die EM_SETCUEBANNER Nachricht explizit senden. |
Edit_SetEndOfLine | Legt das Zeilenendezeichen für ein angegebenes Bearbeitungssteuerelement fest. Verwenden Sie dieses Makro, oder senden Sie die EM_SETENDOFLINE Nachricht explizit. |
Edit_SetExtendedStyle | Legt den erweiterten Stil für ein angegebenes Bearbeitungssteuerelement fest. Verwenden Sie dieses Makro, oder senden Sie die EM_SETEXTENDEDSTYLE Nachricht explizit. |
Edit_SetHandle | Legt den Handle des Arbeitsspeichers fest, der von einem mehrlineilen Bearbeitungssteuerelement verwendet wird. Sie können dieses Makro verwenden oder die EM_SETHANDLE Nachricht explizit senden. |
Edit_SetHilite | Nicht implementiert. |
Edit_SetModify | Legt das Änderungsflag für ein Bearbeitungssteuerelement fest oder löscht es. Das Änderungsflag gibt an, ob der Text im Bearbeitungssteuerelement geändert wurde. Sie können dieses Makro verwenden oder die EM_SETMODIFY Nachricht explizit senden. |
Edit_SetPasswordChar | Legt das Kennwortzeichen für ein Bearbeitungs- oder Rich-Bearbeitungssteuerelement fest oder entfernt es. Wenn ein Kennwortzeichen festgelegt wird, wird dieses Zeichen anstelle der vom Benutzer eingegebenen Zeichen angezeigt. Sie können dieses Makro verwenden oder die EM_SETPASSWORDCHAR Nachricht explizit senden. |
Edit_SetReadOnly | Legt den schreibgeschützten Stil (ES_READONLY) eines Bearbeitungs- oder Rich-Bearbeitungssteuerelements fest oder entfernt sie. Sie können dieses Makro verwenden oder die EM_SETREADONLY Nachricht explizit senden. |
Edit_SetRect | Legt das Formatierungsrechteck eines Bearbeitungssteuerelements fest. Sie können dieses Makro verwenden oder die EM_SETRECT Nachricht explizit senden. |
Edit_SetRectNoPaint | Legt das Formatierungsrechteck eines mehrlineigen Bearbeitungssteuerelements fest. Dieses Makro entspricht Edit_SetRect, mit der Ausnahme, dass das Fenster "Steuerelement bearbeiten" nicht neu gezeichnet wird. Sie können dieses Makro verwenden oder die EM_SETRECTNP Nachricht explizit senden. |
Edit_SetSel | Wählt einen Bereich von Zeichen in einem Bearbeitungs- oder Rich-Edit-Steuerelement aus. Sie können dieses Makro verwenden oder die EM_SETSEL Nachricht explizit senden. |
Edit_SetTabStops | Legt die Registerkartenstopps in einem mehrlineigen Bearbeitungs- oder Rich-Edit-Steuerelement fest. Wenn Text in das Steuerelement kopiert wird, bewirkt jedes Registerkartenzeichen im Text, dass Leerzeichen bis zum nächsten Tabstopp generiert werden. Sie können dieses Makro verwenden oder die EM_SETTABSTOPS Nachricht explizit senden. |
Edit_SetText | Legt den Text eines Bearbeitungssteuerelements fest. |
Edit_SetWordBreakProc | Ersetzt die Wordwrap-Standardfunktion eines Bearbeitungssteuerelements durch eine anwendungsdefinierte Wordwrap-Funktion. Sie können dieses Makro verwenden oder die EM_SETWORDBREAKPROC Nachricht explizit senden. |
Edit_SetZoom | Legt das Zoomverhältnis zwischen 1/64 und 64 fest. Sie können dieses Makro verwenden oder die EM_SETZOOM Nachricht explizit senden. |
Edit_ShowBalloonTip | Zeigt eine Ballonspitze an, die einem Bearbeitungssteuerelement zugeordnet ist. Sie können dieses Makro verwenden oder die EM_SHOWBALLOONTIP Nachricht explizit senden. |
Edit_TakeFocus |
Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen. Erzwingt, dass ein einzeiliges Bearbeitungssteuerelement den Tastaturfokus erhält. Sie können dieses Makro verwenden oder die EM_TAKEFOCUS Nachricht explizit senden. |
Edit_Undo | Hebt den letzten Vorgang in der Rückgängig-Warteschlange eines Bearbeitungs- oder Rich-Edit-Steuerelements auf. Sie können dieses Makro verwenden oder die EM_UNDO Nachricht explizit senden. |
Nachrichten
Thema | Inhalte |
---|---|
EM_CANUNDO | Bestimmt, ob in der Rückgängig-Warteschlange eines Bearbeitungssteuerelements Aktionen vorhanden sind. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_CHARFROMPOS | Ruft Informationen zu dem Zeichen ab, das einem angegebenen Punkt im Clientbereich eines Bearbeitungssteuerelements am nächsten ist. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_EMPTYUNDOBUFFER | Setzt das Undo-Flag eines Bearbeitungssteuerelements zurück. Das Undo-Flag wird immer dann festgelegt, wenn ein Vorgang innerhalb des Bearbeitungssteuerelements rückgängig werden kann. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_FMTLINES | Legt ein Flag fest, das bestimmt, ob ein mehrzeiliges Bearbeitungssteuerelement Zeichen mit Weichenumbruch enthält. Ein Weichlinienumbruch besteht aus zwei Wagenrückläufen und einem Zeilenvorschub und wird am Ende einer Zeile eingefügt, die aufgrund von Wortwrapping unterbrochen wird. |
EM_GETCARETINDEX | Ruft den nullbasierten Index der Position des Carets in einem Bearbeitungssteuerelement ab. |
EM_GETCUEBANNER | Ruft den Text ab, der als Texthinweis oder Tipp in einem Bearbeitungssteuerelement angezeigt wird. |
EM_GETENDOFLINE | Ruft das Zeilenendezeichen für ein angegebenes Bearbeitungssteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des Edit_GetEndOfLine-Makros senden. |
EM_GETEXTENDEDSTYLE | Ruft die erweiterte Formatvorlage für ein Bearbeitungssteuerelement ab. Senden Sie diese Nachricht explizit oder mithilfe des makros Edit_GetExtendedStyle . |
EM_GETFIRSTVISIBLELINE | Ruft den nullbasierten Index der obersten sichtbaren Zeile in einem mehrzeiligen Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETHANDLE | Ruft ein Handle des Derzeit für den Text eines Mehrzeilenbearbeitungssteuerelements zugewiesenen Arbeitsspeichers ab. |
EM_GETHILITE | Nicht implementiert. |
EM_GETIMESTATUS | Ruft eine Reihe von status-Flags ab, die angeben, wie das Bearbeitungssteuerelement mit dem Eingabemethoden-Editor (IME) interagiert. |
EM_GETLIMITTEXT | Ruft den aktuellen Textgrenzwert für ein Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETLINE | Kopiert eine Textzeile aus einem Bearbeitungssteuerelement und platziert sie in einem angegebenen Puffer. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETLINECOUNT | Ruft die Anzahl von Zeilen in einem mehrlineigen Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETMARGINS | Ruft die Breite des linken und rechten Rands für ein Bearbeitungssteuerelement ab. |
EM_GETMODIFY | Ruft den Status des Änderungsflags eines Bearbeitungssteuerelements ab. Das Flag gibt an, ob der Inhalt des Bearbeitungssteuerelements geändert wurde. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETPASSWORDCHAR | Ruft das Kennwortzeichen ab, das ein Bearbeitungssteuerelement anzeigt, wenn der Benutzer Text eingibt. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETRECT | Ruft das Formatierungsrechteck eines Bearbeitungssteuerelements ab. Das Formatierungsrechteck ist das einschränkende Rechteck, in das das Steuerelement den Text zeichnet. Das einschränkende Rechteck ist unabhängig von der Größe des Bearbeitungssteuerungsfensters. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETSEL | Ruft die Anfangs- und Endzeichenpositionen (in TCHARs) der aktuellen Auswahl in einem Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETTHUMB | Ruft die Position des Bildlauffelds (Thumb) in der vertikalen Bildlaufleiste eines mehrlineigen Bearbeitungssteuerelements ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETWORDBREAKPROC | Ruft die Adresse der aktuellen Wordwrap-Funktion ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_GETZOOM | Ruft das aktuelle Zoomverhältnis ab, das immer zwischen 1/64 und 64 liegt. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. Sie können diese Nachricht explizit oder mithilfe des Edit_GetZoom-Makros senden. |
EM_HIDEBALLOONTIP | Blendet alle Ballonspitzen aus, die einem Bearbeitungssteuerelement zugeordnet sind. |
EM_LIMITTEXT | Legt den Textgrenzwert eines Bearbeitungssteuerelements fest. Das Textlimit ist die maximale Textmenge in TCHARs, die der Benutzer in das Bearbeitungssteuerelement eingeben kann. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. Für Bearbeitungssteuerelemente und Microsoft Rich Edit 1.0 werden Bytes verwendet. Für Microsoft Rich Edit 2.0 und höher werden Zeichen verwendet. |
EM_LINEFROMCHAR | Ruft den Index der Zeile ab, die den angegebenen Zeichenindex in einem mehrzeiligen Bearbeitungssteuerelement enthält. Ein Zeichenindex ist der nullbasierte Index des Zeichens vom Anfang des Bearbeitungssteuerelements. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_LINEINDEX | Ruft den Zeichenindex des ersten Zeichens einer angegebenen Zeile in einem mehrzeiligen Bearbeitungssteuerelement ab. Ein Zeichenindex ist der nullbasierte Index des Zeichens vom Anfang des Bearbeitungssteuerelements. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_LINELENGTH | Ruft die Länge einer Zeile in Zeichen in einem Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_LINESCROLL | Scrollt den Text in einem mehrlineigen Bearbeitungssteuerelement. |
EM_NOSETFOCUS |
Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen. Verhindert, dass ein einzeiliges Bearbeitungssteuerelement den Tastaturfokus empfängt. Sie können diese Nachricht explizit oder mithilfe des makros Edit_NoSetFocus senden. |
EM_POSFROMCHAR | Ruft die Clientbereichskoordinaten eines angegebenen Zeichens in einem Bearbeitungssteuerelement ab. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_REPLACESEL | Ersetzt den ausgewählten Text in einem Bearbeitungssteuerelement oder einem Rich-Edit-Steuerelement durch den angegebenen Text. |
EM_SCROLL | Scrollt den Text vertikal in einem mehrlineigen Bearbeitungssteuerelement. Diese Nachricht entspricht dem Senden einer WM_VSCROLL Nachricht an das Bearbeitungssteuerelement. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SCROLLCARET | Scrollt das Caret in einem Bearbeitungssteuerelement in die Ansicht. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETCARETINDEX | Legt den nullbasierten Index der Position des Carets in einem Bearbeitungssteuerelement fest. |
EM_SETCUEBANNER | Legt den Texthinweis oder tipp fest, der vom Bearbeitungssteuerelement angezeigt wird, um den Benutzer zur Eingabe von Informationen aufzufordern. |
EM_SETENDOFLINE | Legt das Zeilenendezeichen für ein angegebenes Bearbeitungssteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des makros Edit_SetEndOfLine senden. |
EM_SETEXTENDEDSTYLE | Legt den erweiterten Stil für ein Bearbeitungssteuerelement fest. Senden Sie diese Nachricht explizit oder mithilfe des makros Edit_SetExtendedStyle . |
EM_SETHANDLE | Legt den Handle des Arbeitsspeichers fest, der von einem mehrlineilen Bearbeitungssteuerelement verwendet wird. |
EM_SETHILITE | Nicht implementiert. |
EM_SETIMESTATUS | Legt die status Flags fest, die bestimmen, wie ein Bearbeitungssteuerelement mit dem IME interagiert. |
EM_SETLIMITTEXT | Legt den Textgrenzwert eines Bearbeitungssteuerelements fest. Das Textlimit ist die maximale Textmenge in TCHARs, die der Benutzer in das Bearbeitungssteuerelement eingeben kann. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. Für Bearbeitungssteuerelemente und Microsoft Rich Edit 1.0 werden Bytes verwendet. Für Microsoft Rich Edit 2.0 und höher werden Zeichen verwendet. Die EM_SETLIMITTEXT Nachricht ist identisch mit der EM_LIMITTEXT Nachricht. |
EM_SETMARGINS | Legt die Breite des linken und rechten Rands für ein Bearbeitungssteuerelement fest. Die Meldung zeichnet das Steuerelement neu, um die neuen Ränder widerzuspiegeln. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETMODIFY | Legt das Änderungsflag für ein Bearbeitungssteuerelement fest oder löscht es. Das Änderungsflag gibt an, ob der Text im Bearbeitungssteuerelement geändert wurde. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETPASSWORDCHAR | Legt das Kennwortzeichen für ein Bearbeitungssteuerelement fest oder entfernt es. Wenn ein Kennwortzeichen festgelegt wird, wird dieses Zeichen anstelle der vom Benutzer eingegebenen Zeichen angezeigt. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETREADONLY | Legt den schreibgeschützten Stil (ES_READONLY) eines Bearbeitungssteuerelements fest oder entfernt sie. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETRECT | Legt das Formatierungsrechteck eines mehrlineigen Bearbeitungssteuerelements fest. Das Formatierungsrechteck ist das einschränkende Rechteck, in das das Steuerelement den Text zeichnet. Das einschränkende Rechteck ist unabhängig von der Größe des Bearbeitungssteuerelementfensters. Diese Nachricht wird nur von Steuerelementen mit mehrlineiler Bearbeitung verarbeitet. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETRECTNP | Legt das Formatierungsrechteck eines mehrlineigen Bearbeitungssteuerelements fest. Die EM_SETRECTNP Nachricht ist mit der EM_SETRECT-Nachricht identisch, mit der Ausnahme, dass EM_SETRECTNP das Fenster "Steuerelement bearbeiten " nicht neu zeichnet. Das Formatierungsrechteck ist das einschränkende Rechteck, in das das Steuerelement den Text zeichnet. Das einschränkende Rechteck ist unabhängig von der Größe des Bearbeitungssteuerelementfensters. Diese Nachricht wird nur von Steuerelementen mit mehrlineiler Bearbeitung verarbeitet. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETSEL | Wählt einen Bereich von Zeichen in einem Bearbeitungssteuerelement aus. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETTABSTOPS | Die EM_SETTABSTOPS Meldung legt fest, dass die Registerkarte in einem mehrlineiligen Bearbeitungssteuerelement beendet wird. Wenn Text in das Steuerelement kopiert wird, bewirkt jedes Registerkartenzeichen im Text, dass Leerzeichen bis zum nächsten Tabstopp generiert werden. Diese Nachricht wird nur von Steuerelementen mit mehrlineiler Bearbeitung verarbeitet. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETWORDBREAKPROC | Ersetzt die Wordwrap-Standardfunktion eines Bearbeitungssteuerelements durch eine anwendungsdefinierte Wordwrap-Funktion. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
EM_SETZOOM | Legt das Zoomverhältnis zwischen 1/64 und 64 fest. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. Sie können diese Nachricht explizit oder mithilfe des makros Edit_SetZoom senden. |
EM_SHOWBALLOONTIP | Die EM_SHOWBALLOONTIP-Meldung zeigt eine Ballonspitze an, die einem Bearbeitungssteuerelement zugeordnet ist. |
EM_TAKEFOCUS |
Für den internen Gebrauch bestimmt; nicht für die Verwendung in Anwendungen empfohlen. Erzwingt, dass ein einzeiliges Bearbeitungssteuerelement den Tastaturfokus erhält. Sie können diese Nachricht explizit oder mithilfe des makros Edit_TakeFocus senden. |
EM_UNDO | Mit dieser Meldung wird der letzte Bearbeitungssteuerelementvorgang in der Rückgängig-Warteschlange des Steuerelements rückgängiggemacht. Sie können diese Nachricht entweder an ein Bearbeitungssteuerelement oder ein Rich-Edit-Steuerelement senden. |
WM_UNDO | Eine Anwendung sendet eine WM_UNDO Nachricht an ein Bearbeitungssteuerelement, um den letzten Vorgang rückgängig zu machen. Wenn diese Nachricht an ein Bearbeitungssteuerelement gesendet wird, wird der zuvor gelöschte Text wiederhergestellt oder der zuvor hinzugefügte Text gelöscht. |
Benachrichtigungen
Thema | Inhalte |
---|---|
EN_ALIGN_LTR_EC | Wird gesendet, wenn der Benutzer die Bearbeitungssteuerungsrichtung in von links nach rechts geändert hat. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_ALIGN_RTL_EC | Wird gesendet, wenn der Benutzer die Bearbeitungssteuerungsrichtung in rechts nach links geändert hat. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_CHANGE | Wird gesendet, wenn der Benutzer eine Aktion ausgeführt hat, die möglicherweise Text in einem Bearbeitungssteuerelement geändert hat. Im Gegensatz zum EN_UPDATE Benachrichtigungscode wird dieser Benachrichtigungscode gesendet, nachdem das System den Bildschirm aktualisiert hat. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_ERRSPACE | Wird gesendet, wenn ein Bearbeitungssteuerelement nicht genügend Arbeitsspeicher zuweisen kann, um eine bestimmte Anforderung zu erfüllen. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_HSCROLL | Wird gesendet, wenn der Benutzer auf die horizontale Bildlaufleiste eines Bearbeitungssteuerelements klickt. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. Das übergeordnete Fenster wird benachrichtigt, bevor der Bildschirm aktualisiert wird. |
EN_KILLFOCUS | Der EN_KILLFOCUS Benachrichtigungscode wird gesendet, wenn ein Bearbeitungssteuerelement den Tastaturfokus verliert. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_MAXTEXT | Wird gesendet, wenn die aktuelle Texteinfügung die angegebene Anzahl von Zeichen für das Bearbeitungssteuerelement überschritten hat. Die Texteinfügung wurde abgeschnitten. Diese Meldung wird auch gesendet, wenn ein Bearbeitungssteuerelement nicht über die ES_AUTOHSCROLL Formatvorlage verfügt und die Anzahl der einzufügenden Zeichen die Breite des Bearbeitungssteuerelements überschreiten würde. Diese Nachricht wird auch gesendet, wenn ein Bearbeitungssteuerelement nicht über das ES_AUTOVSCROLL Format verfügt und die Gesamtanzahl von Zeilen, die sich aus einem Texteinfügung ergeben, die Höhe des Bearbeitungssteuerelements überschreiten würde. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_SETFOCUS | Wird gesendet, wenn ein Bearbeitungssteuerelement den Tastaturfokus empfängt. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_UPDATE | Wird gesendet, wenn ein Bearbeitungssteuerelement sich selbst neu zeichnet. Dieser Benachrichtigungscode wird gesendet, nachdem das Steuerelement den Text formatiert hat, aber bevor der Text angezeigt wird. Dies ermöglicht es, die Größe des Bearbeitungssteuerelementfensters bei Bedarf zu ändern. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. |
EN_VSCROLL | Wird gesendet, wenn der Benutzer auf die vertikale Bildlaufleiste eines Bearbeitungssteuerelements klickt oder wenn der Benutzer mit dem Mausrad über das Bearbeitungssteuerelement scrollt. Das übergeordnete Fenster des Steuerelements "Bearbeiten" empfängt diesen Benachrichtigungscode über eine WM_COMMAND Nachricht. Das übergeordnete Fenster wird benachrichtigt, bevor der Bildschirm aktualisiert wird. |
WM_CTLCOLOREDIT | Ein Bearbeitungssteuerelement, das nicht schreibgeschützt oder deaktiviert ist, sendet die WM_CTLCOLOREDIT Nachricht an das übergeordnete Fenster, wenn das Steuerelement gezeichnet werden soll. Wenn sie auf diese Nachricht reagieren, kann das übergeordnete Fenster das angegebene Gerätekontexthandle verwenden, um die Text- und Hintergrundfarben des Bearbeitungssteuerelements festzulegen. |
Strukturen
Thema | Inhalte |
---|---|
EDITBALLOONTIP | Enthält Informationen zu einer Ballonspitze, die einem Schaltflächensteuerelement zugeordnet ist. |
Konstanten
Thema | Inhalte |
---|---|
Bearbeiten von Steuerelementstilen | Um ein Bearbeitungssteuerelement mit der Funktion CreateWindow oder CreateWindowEx zu erstellen, geben Sie die EDIT-Klasse, die entsprechenden Fensterstilkonstanten und eine Kombination aus den folgenden Bearbeitungssteuerelementstilen an. Nachdem das Steuerelement erstellt wurde, können diese Stile nicht mehr geändert werden, außer wie angegeben. |