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
la légende devient abc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pMenu =CMenu::FromHandle(menu); pMenu->ModifyMenu(ID_XXX, MF_BYCOMMAND, 0, NomFichier);
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é unmais ça ne change rien )
Code : Sélectionner tout - Visualiser dans une fenêtre à part pMenu->EnableMenuItem(ID_XXX, MF_ENABLED | MF_BYCOMMAND);
Merci d'avance
Philippe
Partager