Il faut que tu gères à la main les messages suivants pour toutes les combos qui doivent utiliser ce comportement spécial:
CBN_SELENDCANCEL
CBN_SELENDOK
Soit tu le fais pour chaque combo, soit tu dérive une classe de CComboBox, et tu fais traites ces message dans ta classe dérivée.
La deuxième option me semble préférable, car tu peux alors gérer un indicateur sous forme de donnée membre privée pour savoir si la liste est déroulée ou non. Idéalement, tu gère dans ta classe tous les messages de notification CBN_* à la main pour t'assurer que ta combo marche comme tu veux.
veuillez m'expliquez comment faire ?
Partager