如何在MFC界面开发中响应Button按钮的Down和Up事件
1个回答
展开全部
实现原理也挺简单,在消息调度函数PreTranslateMessage函数中拦截Button按钮的句柄,之后在对应大括号内调用相关功能块即可。核心源码如下:…… ……BOOL CTestButtonDlg::PreTranslateMessage(MSG* pMsg){ if(pMsg->message == WM_LBUTTONDOWN) { if(pMsg->hwnd == GetDlgItem(IDC_BTN_FOR_TEST)->m_hWnd) { MessageBox("Button按钮按下"); // 在此调用Button按钮按下的操作 } } if(pMsg->message == WM_LBUTTONUP) { if(pMsg->hwnd == GetDlgItem(IDC_BTN_FOR_TEST)->m_hWnd) { MessageBox("Button按钮抬起"); // 在此调用Button按钮抬起的操作 } }}…… ……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询