MFC下的按钮,怎么响应ButtonDown和ButtonUp的消息
MFC上的按钮,如何响应ButtonDown和ButtonUp的消息?
我用VS2010,MFC添加了按钮,能添加的事件只有单击的事件?但是怎么响应ButtonDown和ButtonUp的消息呢?
例如: 按钮按下时 我要调用函数做一件事情,按钮抬起时我要做另外一件事情。
小弟新手,虚心求教,先行谢过~!
------解决方案--------------------
在父窗口的PretranslateMessage中拦截WM_LBUTTONDOWN和WM_LBUTTONUP进行处理:
------解决方案--------------------
LS正解,你可以看一下消息传递这部分的内容
------解决方案--------------------
1l正解 ·
我用VS2010,MFC添加了按钮,能添加的事件只有单击的事件?但是怎么响应ButtonDown和ButtonUp的消息呢?
例如: 按钮按下时 我要调用函数做一件事情,按钮抬起时我要做另外一件事情。
小弟新手,虚心求教,先行谢过~!
mfc
ButtonDown
2010
------解决方案--------------------
在父窗口的PretranslateMessage中拦截WM_LBUTTONDOWN和WM_LBUTTONUP进行处理:
BOOL CTestDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message == WM_LBUTTONDOWN)
{
if(pMsg->hwnd == GetDlgItem(IDC_BUTTON1)->m_hWnd)
{
// 按钮按下
}
}
else if(pMsg->message == WM_LBUTTONUP)
{
if(pMsg->hwnd == GetDlgItem(IDC_BUTTON1)->m_hWnd)
{
// 按钮弹起
}
}
return CDialog::PreTranslateMessage(pMsg);
}
------解决方案--------------------
LS正解,你可以看一下消息传递这部分的内容
------解决方案--------------------
1l正解 ·