RegisterWindowMessage自定义消息怎么用?
下面是我自定义消息时的问题,望高手指教工程文件时基于对话框的,工程名IPCDemog。
//首先在IPCDemogDlg.cpp开始部分注册windows消息。
const UINT WM_MyMessage = ::RegisterWindowMessage(_T("MY_IPC_MESSAGE"));
然后在IPCDemogDlg.cpp中定义自定义消息函数
LRESULT CIPCDemogDlg::OnMyMessage(WPARAM wParam,LPARAM lParam)
在IPCDemogDlg.h的
//{{AFX_MSG(CIPCDemogDlg)
****
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
****处 加上afx_msg LRESULT OnMyMessage(WPARAM wParam,LPARAM lParam);
在IPCDemogDlg.cpp中的
BEGIN_MESSAGE_MAP(CIPCDemogDlg, CDialog)
//{{AFX_MSG_MAP(CIPCDemogDlg)
****
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
的****处加上ON_MESSAGE(WM_MyMessage, OnMyMessage)
在一个文本框改变的响应事件中,加入发送消息函数
::PostMessage(HWND_BROADCAST,WM_MyMessage,(WPARAM)m_hWnd,0);
没有错误,运行时改变文本框内容时,响应函数调用,但是自定义消息函数没有执行,请高手指教!!!