Bonjour,
Je rencontre actuellement 1 probl�me pour la transmission de message sous MFC.
En effet, jusque l�, je r�ussissais � transmettre des messages via ON_COMMAND. Mais, maintenant j'ai besoin d'envoyer "des param�tres" avec les messages.
ON_COMMAND ne me permet pas de faire �a puisque la fonction de traitement du message doit �tre de type AFX_PMSG (c � d : void (void) )
En essayant d'utiliser ON_MESSAGE dans un premier temps sans les parametres, le message n'est pas r�ceptionn�, pas de pb de compilation, c'est juste que tout se passe comme si le message n'�tait pas envoy� ou re�u.
J'ai une classe CFormView principal Ctest_windowView qui est compos� d'un unique boutton, lorsqu'on appuie sur ce boutton, il y a une s�rie de traitement (dont l'ouverture d'une fenetre CDialog nomm� plog) puis un
Code : S�lectionner tout - Visualiser dans une fen�tre � part
::SendMessage(HWND_BROADCAST,ID_PROGLOG,(WPARAM)0,(LPARAM)0);
Voici mon code:
Dans Ressource.h :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
#define ID_PROGLOG (WM_APP+1)
Dans plog.h:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
afx_msg LRESULT test2(WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
Dans plog.cpp:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
BEGIN_MESSAGE_MAP(plog, CDialog)
	ON_BN_CLICKED(IDOK, &plog::OnBnClickedOk)
	ON_MESSAGE(ID_PROGLOG, & plog::test2)
END_MESSAGE_MAP()
 
LRESULT plog::test2(WPARAM wParam, LPARAM lParam){
UpdateData(TRUE); //cette mise a jour n'a pas lieu
	return 0;
}