Bonjour à tous,

PS: Je travaille en Visual.NET MFC...sur une boîte de dialogue

J'ai consulté pas mal de sujet sur les menus sans toutefois trouver la réponse à mon problème qui finalement est tout simple.

Voilà...je voudrais dégriser un élément de menu !
J'ai vu que farscape a pas mal répondu à ce sujet mais je n'ai pas trouvé ma réponse.

Je sais activer ou désactiver mon élément...ça il n'y a pas de problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
BEGIN_MESSAGE_MAP(CToolsDlg, CDialog) 
   //{{AFX_MSG_MAP(CToolsDlg) 
     ON_UPDATE_COMMAND_UI(ID_COURS_CREER, OnUpdateCoursCreer)
   //}}AFX_MSG_MAP
END_MESSAGE_MAP()
Ensuite je place ma fonction...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void CToolsDlg::OnUpdateCoursCreer(CCmdUI *pCmdUI)
{
	pCmdUI->Enable(m_bActive);
}
En fonction de ma variable booléenne m_bActive je peux activer/désactiver mon menu...si toutefois celui-ci n'est pas en mode grisé.
Si mon élément de menu est en mode grisé dès le départ (et donc inactif)...impossible de le dégriser.

Quelqu'un a une idée ??

Merci.