Bonsoir,
Dans mon application MFC, une vue dérive de CScrollView. Le bouton droit fait apparaître un menu contextuel.
Dans ce menu, certains items doivent être dégrisés sous certaines conditions d'où le traitement de ON_UPDATE_COMMAND_UI.
Le problème est que la méthode associée à ON_UPDATE_COMMAND_UI n'est pas appelée lors de l'apparition du menu. En fait, cette méthode s'exécute uniquement après avoir cliqué sur l'item avec le bouton gauche. Les 2 méthodes correspondant à ON_UPDATE_COMMAND_UI et ON_COMMAND s'exécutent alors successivement.
Le pb est-il lié à la classe CScrollView? Le même cas de figure dans une classe dérivant de CListView ne pose pas de problème...
Partager