WM_GETTEXTLENGTH

Eine Anwendung sendet eine WM_GETTEXTLENGTH Nachricht um zu bestimmen, die Länge in Zeichen, das einem Fenster zugeordnet. Die Länge ist nicht das abschließende Nullzeichen enthalten.

WM_GETTEXTLENGTH wParam = 0; / / nicht benutzt; muss 0 (null) lParam = 0; / / nicht benutzt; NULL muss sein 

 

Parameter

Diese Nachricht hat keine Parameter.

Rückgabewerte

Der Rückgabewert ist die Länge in Zeichen des Textes.

Standard-Aktion

Die DefWindowProc -Funktion gibt die Länge in Zeichen des Textes. Unter bestimmten Bedingungen kann dieser Wert tatsächlich größer als die Länge des Textes sein. Weitere Informationen finden Sie unter den folgenden Abschnitt "Hinweise".

Bemerkungen

Für ein Edit-Steuerelement ist der Text kopiert werden der Inhalt des Edit-Steuerelements. Für ein Kombinationsfeld ist der Text der Inhalt des Steuerelements (oder statische-Text) Bearbeitungsbereich des Kombinationsfelds. Für eine Schaltfläche ist der Text der Schaltflächenname. Für andere Windows ist der Text der Fenstertitel. Um die Länge der ein Element in einem Listenfeld bestimmen, kann eine Anwendung die Nachricht LB_GETTEXTLEN verwenden.

Unter bestimmten Bedingungen, die DefWindowProc Funktion gibt einen Wert, der größer als die tatsächliche Länge des Textes ist. Dies tritt bei bestimmten Mischungen von ANSI und Unicode und ist das System für die mögliche Existenz von DBCS-Zeichen innerhalb des Textes. Der Rückgabewert wird jedoch immer mindestens so groß wie die tatsächliche Länge des Textes sein; Somit können immer es Sie Pufferzuordnung führen. Dieses Verhalten kann auftreten, wenn eine Anwendung sowohl ANSI-Funktionen und Dialogfelder, die Unicode verwenden.

Verwenden Sie, um die genaue Länge des Textes zu erhalten, WM_GETTEXT, LB_GETTEXT oder CB_GETLBTEXT Nachrichten oder der GetWindowText -Funktion.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über Windows, Windows-Meldungen, CB_GETLBTEXT, DefWindowProc, GetWindowText, GetWindowTextLength, LB_GETTEXT, LB_GETTEXTLEN, WM_GETTEXT

Index