Bonjour,

Je cherche à automatiser la sélection d'une ListBox via l'API Windows.

J'arrive à changer la sélection de l'élément de la ListBox par son indice, mais je n'arrive pas à faire en sorte que la sélection soit prise en compte par l'application (plus précisément, la ListBox s'ouvre dans une fenêtre pop-up et se ferme, ou plus exactement se cache lors de la saisie d'un élément par clic utilisateur).

Visiblement, avec les brèves informations glanées, il n'y a pas de notification de la sélection via l'envoi du message LB_SETCURSEL. De ce que je comprends, cela met donc uniquement la sélection en surbrillance.

Je comprends qu'il faille passer par l'envoi du message WS_COMMAND avec le paramètre de notification LBN_SELCHANGE, mais je ne sais pas comment l'utiliser. Est-ce via SendMessage ou PostMessage ? S'applique t'il au Handle de la ListBox, de la fenêtre pop-up de la ListBox, ou à la fenêtre "source" ?

D'ailleurs, je ne suis pas certain que ma ListBox possède la propriété LBS_NOTIFY. Comment Est-ce possible de le vérifier ?

Ps : il s'agit d'une ListBox à choix unique.

Merci par avance !