cs_camel
Messages postés77Date d'inscriptiondimanche 9 juin 2002StatutMembreDernière intervention18 mai 2007
-
17 mai 2004 à 19:00
frdestroyers27
Messages postés93Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention19 avril 2008
-
20 mai 2004 à 15:31
mon problème est simple : je grise un menu, mais ensuite j'arrive pas le dégriser ;( je sais pas comment faire. merci de m'aider
frdestroyers27
Messages postés93Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention19 avril 2008 20 mai 2004 à 15:26
moi j'utilise une fonction qui fait les deux... je sais pas si ca peut s'appliquer a ton programme faudrait voir.
Voila:
dans cette exemple je le le fait pour certain item seulement mais tu peux facilement la modifier pour que ca le fasse pour tout!
if(bMenuOn==TRUE)
{
for(i=0;i<9;i++)
{ //ici pour le menu//
EnableMenuItem(GetMenu(g_hWindowHandle),(UINT)wItem[i],MF_ENABLED);
//ici le toolbar(si yen a pas tu enleve cette ligne)//
SendMessage(g_hTool,TB_ENABLEBUTTON,wItem[i],(LPARAM) MAKELONG(menuOn, 0));
}
}
if(bMenuOn==FALSE)
{
for(i=0;i<9;i++)
{//ici le menu//
EnableMenuItem(GetMenu(g_hWindowHandle),(UINT)wItem[i],MF_GRAYED);
//ici le toolbar//
SendMessage(g_hTool,TB_ENABLEBUTTON,wItem[i],(LPARAM)MAKELONG(menuOn,0));
}
}
}
les ID_???? ecrit plus haut c'est les id de ton menu...
essaie ca!