cs_tdeco
Messages postés53Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention27 mai 2005
-
5 janv. 2005 à 11:55
cs_tdeco
Messages postés53Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention27 mai 2005
-
5 janv. 2005 à 16:04
Salut
En fait j'ai une boite de dialogue où j'ai plusieurs boutons.
Sur j'appui d'un bouton, je modifie une variable, puis j'envoie un message WM_DRAWITEM afin de redessiner le bouton
voici le code:
case IDC_ALARME_ECLAIR:
if (flag_ALARME_ECLAIR = = OK) DrawIconEx (pdi->hDC, ptIn.x,ptIn.y, hIcon_OK,0,0,0,NULL, DI_NORMAL);
else if (flag_ALARME_ECLAIR = = NONOK) DrawIconEx (pdi->hDC, ptIn.x,ptIn.y, hIcon_QUIT,0,0,0,NULL, DI_NORMAL);
break;
//De meme pr les autres boutons
//---------------------------------
} //end of switch (pdi->CtlID)
}
Donc normalement, lorsque j'appui sur un bouton, il doit envoyer le message avec le "lparam" correspondant au bouton. Et c'est là d'où vient le pb.
Je veux envoyer la bonne valaur afin de rafraichir le bouton correspondant
cs_tdeco
Messages postés53Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention27 mai 2005 5 janv. 2005 à 13:09
merci ca marche, mais si je veux redessiner tous les boutons à partir d'une autre boite de dialogue, quel message doit envoyer à la boite de dialogue destination?
cs_tdeco
Messages postés53Date d'inscriptiondimanche 23 février 2003StatutMembreDernière intervention27 mai 2005 5 janv. 2005 à 16:04
Ok je te remercie
j'ai encore un pb au niveau du raffraichissement. J'avais déja posé mon pb sur le forum et je n'avais pas eu bq de réponses.
voir : http://www.cppfrance.com/forum.v2.aspx?ID=362437
étant donné que tu as à l'air très calé sur ce point, peux tu m'aider s'il te plait?