LB_GETTEXTLEN

Eine Anwendung sendet eine Nachricht LB_GETTEXTLEN zum Abrufen der Länge einer Zeichenfolge in einem Listenfeld.

LB_GETTEXTLEN wParam = (WPARAM) Index;    / / Index lParam item = 0;                 / / nicht benutzt; NULL muss sein 

 

Parameter

index
Der wParam-Wert. Gibt den nullbasierten Index der Zeichenfolge.

Windows 95 und Windows 98: Der wParam -Parameter beschränkt sich auf 16-Bit-Werte. Dies bedeutet, dass die Listenfelder können nicht mehr als 32.767 Elemente enthalten. Obwohl die Anzahl der Elemente eingeschränkt ist, ist die Gesamtgröße in Bytes der Elemente in einem Listenfeld nur durch den verfügbaren Arbeitsspeicher begrenzt.

Rückgabewerte

Der Rückgabewert ist die Länge der Zeichenfolge in Zeichen, ohne das abschließende Null-Zeichen. 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".

Wenn der Index -Parameter einen gültigen Index nicht angegeben wird, ist der Rückgabewert LB_ERR.

Bemerkungen

Unter bestimmten Bedingungen ist der Rückgabewert größer als die tatsächliche Länge des Textes. Dies tritt bei bestimmten Mischungen von ANSI und Unicode, und ist aufgrund des Betriebssystems, wodurch für die mögliche Existenz von Doppelbyte Zeichensatz (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

Liste Übersicht über Dialogfelder, Liste im Feld Nachrichten, CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index