关于WM_LBUTTONUP和WM_LBUTTONDOWN

fengyanyan123 2013-09-22 11:18:01
我将BUTTON控件子类化为CClickedBtn,并添加WM_LBUTTONUP和WM_LBUTTONDOWN消息,我发现如果在这两个消息响应函数中设断点,则断点只能进入到WM_LBUTTONDOWN中,如果在WM_LBUTTONUP中设断点,则只能响应WM_LBUTTONUP消息函数,不能响应WM_LBUTTONDOWN消息函数,反正不能同时响应,搞了一天了,实在不知道怎么弄,也查了好多资料,也没有得到解决方法,我的程序是这么写的:

afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);

BEGIN_MESSAGE_MAP(CClickedBtn, CButton)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
END_MESSAGE_MAP()

void CClickedBtn::OnLButtonDown(UINT nFlags, CPoint point)
{

HWND m_hwnd = GetParent()->GetSafeHwnd();
::PostMessage(m_hwnd,messageIDNO,0,0);

}

void CClickedBtn::OnLButtonUp(UINT nFlags, CPoint point)
{
clickFlag = true;
HWND m_hwnd = GetParent()->GetSafeHwnd();
::PostMessage(m_hwnd,messageIDNO,0,0);
}

请高手指教啊
...全文
196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2013-10-22
  • 打赏
  • 举报
回复
看上去好像没什么问题,你的::PostMessage(m_hwnd,messageIDNO,0,0);是干什么?
向立天 2013-10-22
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧