cs_rems38
Messages postés27Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention12 avril 2005
-
11 avril 2005 à 15:15
cs_rems38
Messages postés27Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention12 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)
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 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).