我 在看别人的 代码的时候 发现有 好几个按钮没有 设置消息 响应!但是 我 在 运行的时候按那几个按钮却又响应产生然后我 就在原代码里面 所有的函数 都 设置 了 断点!调试 运行,发现我 按那几个按钮的 时候都 是 在两个 函数里面 发生相应的 。这两个 函数 分别是void CHC4008tjDlg::OnConButtonDown (WPARAM wparam,LPARAM lparam);
void CHC4008tjDlg::OnConButtonUp (WPARAM wparam,LPARAM lparam)其中 4008tj是 类名,然后我 再看看 这个 函数的声明和 消息 映射分别 是afx_msg void OnConButtonDown(WPARAM wparam,LPARAM lparam);
afx_msg void OnConButtonUp(WPARAM wparam,LPARAM lparam); ON_MESSAGE(WM_CONBUTTONDOWN,OnConButtonDown)
ON_MESSAGE(WM_CONBUTTONUP,OnConButtonUp)
这个是什么消息 响应啊 ??是 怎么添加的 啊 ??为 什么 好 几个按钮的 消息 响应 都 在 这个里面呢???
void CHC4008tjDlg::OnConButtonUp (WPARAM wparam,LPARAM lparam)其中 4008tj是 类名,然后我 再看看 这个 函数的声明和 消息 映射分别 是afx_msg void OnConButtonDown(WPARAM wparam,LPARAM lparam);
afx_msg void OnConButtonUp(WPARAM wparam,LPARAM lparam); ON_MESSAGE(WM_CONBUTTONDOWN,OnConButtonDown)
ON_MESSAGE(WM_CONBUTTONUP,OnConButtonUp)
这个是什么消息 响应啊 ??是 怎么添加的 啊 ??为 什么 好 几个按钮的 消息 响应 都 在 这个里面呢???
#define WM_CONBUTTONUP WM_USER+0x223 //按钮按下
ON_MESSAGE(WM_CONBUTTONUP,OnConButtonUp) 这明显是自定义消息映射在代码里搜 WM_CONBUTTONDOWN 、SendMessage 基本上就可以找到发送消息的地方