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 !
Partager