2011-02-13 5 views
3

J'essaie de comprendre la notification listbox LBN_SELCANCEL. MSDN indique "avertit l'application que l'utilisateur a annulé la sélection dans une zone de liste". OK, mais comment exactement un utilisateur "annule la notification"? J'ai LBS_NOTIFY ensemble, et j'ai essayé de sélectionner un autre élément, en cliquant en dehors de la liste, en cliquant sur une autre fenêtre, et aucun de ceux-ci ne déclenche LBN_SELCANCEL.Qu'est-ce qui déclenche LBN_SELCANCEL?

Quelqu'un sait ce qui déclenche spécifiquement cette notification?

+0

Veuillez publier votre code de mappage de message qui tente de gérer la notification et la déclaration RC de la zone de liste (si elle se trouve dans une ressource) ou du code qui crée la zone de liste. –

Répondre

1

Je crois que LBN_SELCANCEL ne s'applique qu'aux contrôles ComboBox car ils utilisent également des listes. Il doit être appelé lorsque vous ouvrez le survol déroulant sur un élément, puis appuyez sur ÉCHAP.

Questions connexes