Bonjour,
je voudrais griser un label dans un menu.
j'arrive à desactiver le menu grâce à ON_UPDATE_COMMAND_UI mais je ne connais pas la fonction pour griser le label associé à ce menu.
Bonjour,
je voudrais griser un label dans un menu.
j'arrive à desactiver le menu grâce à ON_UPDATE_COMMAND_UI mais je ne connais pas la fonction pour griser le label associé à ce menu.
c'est quoi la différence entre griser et désactiver ?
Salut, il faut deja que tu recupere le menu dans lequel tu veux travailler
CMenu * menu= GetMenu();
Puis tu apelle la fonction suivante avec l'identifiant de ce que tu veux griser
menu->EnableMenuItem(ID_...,MF_GRAYED);
ben désactiver c'est quand tu cliques ca fait plus rien et griser c'est le texte qui est grisé !Envoyé par la drogue c'est mal
![]()
partant du principe qu'un texte désactivé est grisé, comment l'utilisateur va savoir la différence entre un menu grisé et un menu désactivé ?Envoyé par ClaireC38
Envoyé par crochepatte
oki merci !![]()
ca marche bien et c'est plus simple que ce que je faisait avant![]()
justement, avant j'arrivais à desactiver le menu mais pas à le griser donc l'utilisateur ne voyait pas que c'était désactivé.Envoyé par la drogue c'est mal
OnUpdateMafonction(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_booleen);
}
Ca fait les 2 en même temps ça évidemment, ça grise et désactive...
ben nonEnvoyé par stof
![]()
c'est ce que j'avais fait au début ...
Partager