LBSELCHSTRING-Meldung

[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch den Allgemeinen Elementdialog ersetzt. Es wird empfohlen, anstelle dieser Dialogfelder aus der Common Dialog Box Library die API für den Allgemeinen Elementdialog zu verwenden.]

In einem Dialogfeld Öffnen oder Speichern unter wird die bei LBSELCHSTRING registrierte Meldung an Ihre Hookprozedur gesendet, wenn sich die Auswahl in einem der Listenfelder oder Kombinationsfelder des Dialogfelds ändert.

#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")

Parameter

wParam

Der Bezeichner des Listenfelds oder Kombinationsfelds, in dem die Auswahl geändert wurde.

lParam

Das Wort in niedriger Reihenfolge gibt die Elementnummer der ausgewählten Zeichenfolge im Listenfeld oder Kombinationsfeld an. Das obere Wort gibt den Typ der Auswahländerung an. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
CD _ LBSELCHANGE
0
Das Element ist das einzige Element, das in einem Listenfeld mit nur einer Auswahl ausgewählt wurde.
CD _ LBSELADD
2
Das Element ist eines der Elemente, die in einem Mehrfachauswahl-Listenfeld ausgewählt sind.
CD _ LBSELSUB
1
Das Element wird nicht mehr in einem Mehrfachauswahl-Listenfeld ausgewählt.
CD _ LBSELNOITEMS
-1
In einem Mehrfachauswahllistenfeld sind keine Elemente vorhanden.

Rückgabewert

Diese Meldung hat keinen Rückgabewert.

Hinweise

Die Hookprozedur muss die LBSELCHSTRING-Konstante in einem Aufruf der RegisterWindowMessage-Funktion angeben, um den Bezeichner für die vom Dialogfeld gesendete Nachricht zu erhalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Commdlg.h (include Windows.h)
Unicode- und ANSI-Name
LBSELCHSTRINGW (Unicode) und LBSELCHSTRINGA (ANSI)

Siehe auch

Referenz

_CDN SELCHANGE

_CDN TYPECHANGE

RegisterWindowMessage

Konzept

Allgemeine Dialogfeldbibliothek