fytlos
Messages postés4Date d'inscriptionmercredi 17 avril 2002StatutMembreDernière intervention 2 mai 2002
-
2 mai 2002 à 08:58
mzhunix
Messages postés18Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention 2 février 2009
-
19 juil. 2002 à 22:02
Je c que cette kestion a deja été posée mais je n'y arrive toujours pas
Je developpe sous Visual C++
G créé mes propres messages.
J'ouvre une boite de dialogue et je voudrais que lorsque je clique sur un bouton, la fenetre principale soit modifiée
G donc créé le message
#define WM_RAFRAICHIR WM_APP + 0x100
dans ma boite de dialogue
lorsque je clique sr le bouton j'exxcute cette fonction :
CWnd* parent;
parent = CWnd::GetParent();
parent-> SendMessage(WM_RAFRAICHIR);
et dans la fenetre principale je rajoute :
ON_MESSAGE(WM_RAFRAICHIR, Rafraichir)
kan je clique il ne se passe rien...
G fait un test dans la classe de la fenetre principale en cliquant sur un bouton du menu :
void CChildView::OnRafraichir()
{
this -> SendMessage(WM_RAFRAICHIR);
}
kan je clique sur un bouton du menu ca appele cette fonction et ca marche bien
Mais pas kan j'envoie le messag d'une boite de dialogue.
SI j'envoie de la boite de dialogue, le message WM_CLOSE ca marche bien mais pas avec des messages que g defini