Griser un bouton du menu avec MFC

cs_rems38 Messages postés 27 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 12 avril 2005 - 11 avril 2005 à 15:15
cs_rems38 Messages postés 27 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 12 avril 2005 - 12 avril 2005 à 09:04
bonjour,
j'aimerais griser un bouton du menu que j'ai crée jusqu'a ce qu'un calcul soit fait.
Ce calcul est activé par :OnProcessingPlanoptimizationProcessing.
j'ai donc ecrit
void CHILLMIX_NEWDoc::OnProcessingPlanoptimizationProcessing()
{
PTF->CaseFlag=DYNCASE;
Gcalc->DoDoDyn1();//calcul a effectuer en 1er
EnableWindow(GetDlgItem(hDlg,ID_PROCESSING_SIMULATION_PROCESSING), TRUE);
}

et ID_PROCESSING_SIMULATION_PROCESSING est le bouton a degriser, que j'ai tous d'abord griser en cochant gray dans properties de MFC donc (griser jusqu'a ce que le programme passe DoDoDyn1()).

mon probleme est que je ne sais pas quoi mettre a la place de hDlg etant donné que c'est dans la meme fenetre que le bouton qui active le 1er calcul (le menu en fait)

merci beaucoup

rems38

2 réponses

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
11 avril 2005 à 17:39
Dans le classwizzrad, sélectionne la classe de la mainframe, puis cherche l'Id de menu dans la liste choisis ensuite ON_UPDATE_COMMAND_UI et clique sur ajouter la fonction. dans le corps de la fct générée fait :
pCmdUI->Enable(TRUE ou FALSE selon tes besoins).
0
cs_rems38 Messages postés 27 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 12 avril 2005
12 avril 2005 à 09:04
Merci beaucoup ca fonctionne

rems38
0
Rejoignez-nous