Envoyé par
farscape
salut,
le mieux serait de definir une methode dans ta classe CBtButton qui recevrait en argument la reference de l'objet (const CWnd &rCWnd) sur le controle a mettre a jour ou son identifiant.
apres il ne restera plus qu'a faire un SetWindowText pour mettre a jour le controle lié...
si c'est l'identifiant il faudra faire a partir de la classe bouton
1 2 3
|
CWnd *pParent=GetParent(); // la dialogue ou la forme.
CWnd *pCtrl=pParent->GetDlgItem(m_nIDCCtrl); |
la methode serait appelée dans le OnInitialxxx de ta fenetre.
Salut,
Je comprends pas tres tres bien tes conseils :s lol
Je ne vois pas comment atteindre la variable situé sur ma fenetre. la variable m_nIDCCtrl correspond a quoi ??
Ce code permet quoi je n'est pas tout suivi ? :/
1 2
| CWnd *pParent=GetParent(); // la dialogue ou la forme.
CWnd *pCtrl=pParent->GetDlgItem(m_nIDCCtrl); |
edit : J'ai mis ce bout de code dans ma fonction OnMouseMove de la classe CBtButton mais le point.x etant un int et il est attendu du const char * mm en castant ca fonctionne pas, le programme plante, je ne vois vraiment pas comment faire :s
pParent->GetDlgItem(IDC_EDIT1)->SetWindowText(point.x);
Merci .[/code]
Partager