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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
pMenu->EnableMenuItem(ID_XXX, MF_ENABLED | MF_BYCOMMAND);
mais ça ne change rien )


Merci d'avance
Philippe