Message LBSELCHSTRING
[À compter de Windows Vista, les boîtes de dialogue Ouvrir et Enregistrer sous communes ont été remplacées par la boîte de dialogue Élément commun. Nous vous recommandons d’utiliser l’API Common Item Dialog au lieu de ces boîtes de dialogue de la bibliothèque de boîtes de dialogue communes.]
Une boîte de dialogue Ouvrir ou Enregistrer sous envoie le message inscrit LBSELCHSTRING à votre procédure de hook lorsque la sélection change dans l’une des zones de liste ou de liste déroulante de la boîte de dialogue.
#define LBSELCHSTRING TEXT("commdlg_LBSelChangedNotify")
Paramètres
-
wParam
-
Identificateur de la zone de liste ou de la zone de liste déroulante dans laquelle la sélection a été modifiée.
-
lParam
-
Le mot d’ordre inférieur spécifie le numéro d’élément de la chaîne sélectionnée dans la zone de liste ou la zone de liste déroulante. Le mot d’ordre supérieur spécifie le type de modification de sélection. Ce paramètre peut prendre les valeurs suivantes.
Valeur Signification - CD_LBSELCHANGE
- 0
L’élément est le seul élément sélectionné dans une zone de liste à sélection unique. - CD_LBSELADD
- 2
L’élément est l’un des éléments sélectionnés dans une zone de liste à sélection multiple. - CD_LBSELSUB
- 1
L’élément n’est plus sélectionné dans une zone de liste à sélection multiple. - CD_LBSELNOITEMS
- -1
Il n’existe aucun élément dans une zone de liste à sélection multiple.
Valeur retournée
Ce message n’a aucune valeur de retour.
Notes
La procédure de raccordement doit spécifier la constante LBSELCHSTRING dans un appel à la fonction RegisterWindowMessage pour obtenir l’identificateur du message envoyé par la boîte de dialogue.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Noms Unicode et ANSI |
LBSELCHSTRINGW (Unicode) et LBSELCHSTRINGA (ANSI) |
Voir aussi
-
Référence
-
Conceptuel