首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC下的按钮,怎么响应ButtonDown和ButtonUp的消息

2013-03-21 
MFC上的按钮,如何响应ButtonDown和ButtonUp的消息?我用VS2010,MFC添加了按钮,能添加的事件只有单击的事件?

MFC上的按钮,如何响应ButtonDown和ButtonUp的消息?


我用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正解              ·

热点排行