[MFC] Menu inaccessible après changement de nom
Bonjour,
j'ai un menu, dont un des items ID_XXX a pour legende "(vide)" au départ
Après un clic dessus, je charge le fichier abc.txt par exemple,
et avec un
Code:
1 2
| pMenu =CMenu::FromHandle(menu);
pMenu->ModifyMenu(ID_XXX, MF_BYCOMMAND, 0, NomFichier); |
la légende devient abc.
Jusque là tout va bien.
Mais l'item est devenu inactif : la légende est affichée normalement (pas en grisé), mais il ne réagit pas à un nouveau clic.
Si je supprime le code précédent (la légende reste donc "(vide)" ), l'item est naturellement toujours actif.
Je ne sais pas si je suis très clair ce matin, mais que faut-il faire de plus ou différemment pour que l'item reste actif
(j'ai essayé un
Code:
pMenu->EnableMenuItem(ID_XXX, MF_ENABLED | MF_BYCOMMAND);
mais ça ne change rien )
Merci d'avance
Philippe