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 |
|