wam | Salut à tous,
J'essaye de réaliser une petite appli console qui gère un message personnalisé :
Le problème est que mon appli n'intercepte pas du tout le message que je génère avec PostMessage.
Je suis débutant en C++, donc soyez indulgeants
Si quelqu'un d'aimable pouvez me guider un peu ça serait cool
Code :
Code :
- // EssaiMessage.cpp : définit le point d'entrée pour l'application console.
- //
- #include "stdafx.h"
- #include "EssaiMessage.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #endif
- // Seul et unique objet application
- #define WM_TEST WM_USER + 1
- CWinApp theApp;
- class CBrPvi:CWnd
- {
- protected:
- LRESULT OnPviEvent (WPARAM, LPARAM);
- DECLARE_MESSAGE_MAP()
- };
- BEGIN_MESSAGE_MAP(CBrPvi, CWnd)
- ON_MESSAGE(WM_TEST, OnPviEvent) // message privé
- END_MESSAGE_MAP()
- using namespace std;
- int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
- {
- int nRetCode = 0;
- // Initialise MFC et affiche un message d'erreur en cas d'échec
- if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
- {
- // TODO : modifiez le code d'erreur selon les besoins
- _tprintf(_T("Erreur irrécupérable : l'initialisation MFC a échoué\n" ));
- nRetCode = 1;
- }
- else
- {
- // TODO : codez le comportement de l'application à cet emplacement.
- if (PostMessage(NULL,WM_TEST, 0, 0) == 0)
- {
- MessageBoxA(NULL,"Erreur PostMessage", "", MB_OK);
- }
- }
- return nRetCode;
- }
- long CBrPvi::OnPviEvent(WPARAM wparam, LPARAM lparam)
- {
- MessageBoxA(NULL,"OnPviEvent", "", MB_OK);
- return 0L;
- }
|
---------------
Daïlaïte Da Discussions
|