LBSELCHSTRING-Nachricht
[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch das Dialogfeld "Allgemeines Element" ersetzt. Es wird empfohlen, die Dialogfeld-API für allgemeine Elemente anstelle dieser Dialogfelder aus der Allgemeinen Dialogfeldbibliothek zu verwenden.]
Ein Dialogfeld Öffnen oder Speichern unter sendet die registrierte LBSELCHSTRING-Nachricht an Ihre Hookprozedur, wenn sich die Auswahl in einem der Listen- oder Kombinationsfelder des Dialogfelds ändert.
#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")
Parameter
-
wParam
-
Der Bezeichner des Listen- oder Kombinationsfelds, in dem die Auswahl geändert wurde.
-
lParam
-
Das Wort mit niedriger Reihenfolge gibt die Elementnummer der ausgewählten Zeichenfolge im Listen- oder Kombinationsfeld an. Das Wort mit hoher Reihenfolge 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 einzeler Auswahl ausgewählt wird. - CD_LBSELADD
- 2
Das Element ist eines der Elemente, die in einem Listenfeld mit mehrfacher Auswahl ausgewählt sind. - CD_LBSELSUB
- 1
Das Element wird nicht mehr in einem Listenfeld mit mehrfacher Auswahl ausgewählt. - CD_LBSELNOITEMS
- -1
In einem Listenfeld mit mehrfacher Auswahl sind keine Elemente vorhanden.
Rückgabewert
Diese Nachricht hat keinen Rückgabewert.
Bemerkungen
Die Hookprozedur muss die LBSELCHSTRING-Konstante in einem Aufruf der RegisterWindowMessage-Funktion angeben, um den Bezeichner für die vom Dialogfeld gesendete Nachricht abzurufen.
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) |
Siehe auch
-
Referenz
-
Konzept