OVH Cloud OVH Cloud

[VC++6 MFC] Menu popup

1 réponse
Avatar
Jean-Yves
Bonjour,

Dans mon application écrite en C++ sous VC++6 en utilisant les MFC,
j'affiche un menu popup sur clic bouton droit sur des items d'un arbre.
Or quand ce menu contextuel s'affiche je remarque 2 choses :
- il n'y a pas de raccourcis affichés alors que lorsque j'ai crée le menu
j'ai bien mis le symbole '&' juste avant la lettre de raccourci désiré
- lorsque je me déplace dans le menu popup avec les touches haut/bas du
clavier la chaine de caractère ne s'affiche pas dans la barre de status
alors que j'en ai défini une

Précisions : les identifiants des items du menu contextuel ne se retrouvent
ni dans la Toolbar de l'application ni dans le menu de la Frame principale.

Avez-vous déjà eu ce phénomène et savez vous comment résoudre ce soucis ?

Merci d'avance

Jean-Yves

1 réponse

Avatar
Philippe Mignard
Bonjour,

Jean-Yves wrote:
Bonjour,

- il n'y a pas de raccourcis affichés alors que lorsque j'ai crée le menu
j'ai bien mis le symbole '&' juste avant la lettre de raccourci désiré


Si le programme tourne sous XP, c'est normal. Les raccourcis
n'apparaissent que lorsque la touche Alt est enfoncée (idem pour les
menus de fenêtre si on utilise la souris pour les ouvris)

- lorsque je me déplace dans le menu popup avec les touches haut/bas du
clavier la chaine de caractère ne s'affiche pas dans la barre de status
alors que j'en ai défini une
Précisions : les identifiants des items du menu contextuel ne se retrouvent
ni dans la Toolbar de l'application ni dans le menu de la Frame principale.


Si les items sont differents de ceux des menus, les OnUpdateXXX ne sont
pas appelés.
Il faudra les appeler manuellement (ou envoyer un message d'update sur
le changement d'item du menu).

A+

--
~~~~~~~~~~~~~~~~~~~~~~~~ Philippe Mignard ~~~~~~~~~~~~~~~~~~~~~~~~
*** mailto: (MSN: idem) ***
** PGP key: http://micromeg.free.fr/Philkey.asc **

Micromega Software System - Freewares !!! - Programmation...
*** http://micromeg.free.fr ***