Salut,
J'ai créé mon propre contrôle qui affiche une liste de dates et j'aimerais quand l'utilisateur choisit une autre date que le contrôle lui-même prévienne de ce changement au dialogue dans lequel il se trouve !
En gros, je voudrais reproduire le même principe que le message clique (ON_BN_CLICKED(IDC_CANCEL, OnBnClickedCancel)) d'un simple CButton mais avec ma fonction personnelle naturellement sans pour autant devoir créé des messages pour les appeler ensuite avec SendMessage.
Style :
Code :
- class MonControl : public CWnd
- {
- public :
- void Refresh() ;
- afx_msg void OnPaint();
- } ;
- void MonControl::OnPaint()
- {
- // Je préviens mon dialogue qu?il y a eu un changement
- // Et dans un style d'héritage du temps, la fonction est
- // reflétée dans mon dialogue.
- Refresh() ;
- }
- //----------------------------------------------//
- class MonDialog : public CDialog
- {
- public:
- void Refresh();
- };
- BEGIN_MESSAGE_MAP(CCommandeDlg, CDialog)
- ON_BN_CLICKED(IDC_MONCONTROL, Refresh)
- END_MESSAGE_MAP()
|
J'espère que quelqu'un d'assez calé en MFC pourra m'aider.
Merci bcp de votre aide.
Message édité par iS@mi le 13-09-2003 à 10:10:37