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 |
|
| Unicode- und ANSI-Name |
LBSELCHSTRINGW (Unicode) und LBSELCHSTRINGA (ANSI) |