
WM_USER through 0x7FFF
添加消息处理函数
类视图->添加函数
返回类型:LRESULT
参数:WPARAM wParam,LPARAM lParam
函数名:OnMyMessage
然后在OnMyMessage 成员函数声明前加上 afx_msg
添加消息映射
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
*.h afx_msg LRESULT (WPARAM wParam, LPARAM lParam);
*.cpp LRESULT Cmfc01aDlg::OnMyMessage(WPARAM wParam, LPARAM lParam) { ::AfxMessageBox(_T("自定义的消息")); return 0; }
BEGIN_MESSAGE_MAP(Cmfc01aDlg, CDialog) ON_MESSAGE(WM_MYMESSAGE,OnMyMessage) END_MESSAGE_MAP()
|
批量响应消息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#define WM_DEMO_LOG_CLEAR (WM_USER + 1) #define WM_DEMO_ADD_DEVICE (WM_USER + 2) #define WM_DEMO_DEL_DEVICE (WM_USER + 3)
BEGIN_MESSAGE_MAP(CZLNetSDKDemoDlg, CDialogEx) ... ON_COMMAND_RANGE(WM_DEMO_LOG_CLEAR, WM_DEMO_DEL_DEVICE, &DemoDlg::OnTreeMessage) ... END_MESSAGE_MAP()
void CZLNetSDKDemoDlg::OnTreeMessage(UINT nID) { switch (nID) { case WM_DEMO_LOG_CLEAR: break; case WM_DEMO_ADD_DEVICE: break; case WM_DEMO_DEL_DEVICE: break; } }
|
近期评论