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
voici les 2 fonctions que j'utilise :
void DisableAll (void)
{
EnableWindow(hAdd, FALSE);
EnableWindow(hDel, FALSE);
EnableWindow(hApply, FALSE);
EnableMenuItem(hMenu, ID_FICHIER_FERMER, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMenu, ID_FICHIER_SUPPRIMER, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMenu, ID_CLASSEMENT_ALPHA, MF_BYCOMMAND | MF_GRAYED);
EnableMenuItem(hMenu, ID_CLASSEMENT_AJOUT, MF_BYCOMMAND | MF_GRAYED);
}
void EnableAll (void)
{
EnableWindow(hAdd, TRUE);
EnableWindow(hDel, TRUE);
EnableWindow(hApply, TRUE);
EnableMenuItem(hMenu, ID_FICHIER_FERMER, 0);
EnableMenuItem(hMenu, ID_FICHIER_FERMER, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMenu, ID_FICHIER_SUPPRIMER, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMenu, ID_CLASSEMENT_ALPHA, MF_BYCOMMAND | MF_ENABLED);
EnableMenuItem(hMenu, ID_CLASSEMENT_AJOUT, MF_BYCOMMAND | MF_ENABLED);
}