Freigeben über


CB_GETLBTEXT Nachricht

Ruft eine Zeichenfolge aus der Liste eines Kombinationsfelds ab.

Parameter

wParam

Der nullbasierte Index der abzurufenden Zeichenfolge.

lParam

Ein Zeiger auf den Puffer, der die Zeichenfolge empfängt. Der Puffer muss über ausreichend Speicherplatz für die Zeichenfolge und ein beendendes NULL-Zeichen verfügen. Sie können eine CB_GETLBTEXTLEN Nachricht vor der CB_GETLBTEXT Nachricht senden, um die Länge der Zeichenfolge in TCHARs abzurufen. Wenn es sich um eine ANSI-Zeichenfolge handelt, ist dies die Anzahl der Bytes, aber wenn es sich um eine Unicode-Zeichenfolge handelt, ist dies die Anzahl der Zeichen.

Rückgabewert

Der Rückgabewert ist die Länge der Zeichenfolge in TCHARs, ohne das beendende NULL-Zeichen. Wenn wParam keinen gültigen Index angibt, wird der Rückgabewert CB_ERR.

Bemerkungen

Sicherheitswarnung: Wenn Sie diese Nachricht falsch verwenden, kann die Sicherheit Ihres Programms beeinträchtigt werden. Diese Meldung bietet keine Möglichkeit, die Größe des Puffers zu ermitteln. Wenn Sie diese Nachricht verwenden, rufen Sie zuerst CB_GETLBTEXTLEN auf, um die Anzahl der erforderlichen Zeichen abzurufen, und rufen Sie dann die Nachricht auf, um die Zeichenfolge abzurufen. Überprüfen Sie die Sicherheitsüberlegungen: Microsoft Windows-Steuerelemente , bevor Sie fortfahren.

Wenn Sie das Kombinationsfeld mit einer vom Besitzer gezeichneten Formatvorlage erstellen, aber ohne die CBS_HASSTRINGS-Formatvorlage, empfängt der Puffer, auf den lParam verweist, die daten, die dem Element zugeordnet sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Weitere Informationen

CB_GETLBTEXTLEN