BOOL Cxx::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 CString strShow = _T(""); if(pMsg->message == WM_LBUTTONDOWN)//按钮按下 { //按钮按下 if(pMsg->hwnd == GetDlgItem(IDC_BTNRIGHT)->m_hWnd) { // 在此调用Button按钮按下的操作 //发送控制设备右移指令 SendCmdtoComm(m_cmdmoveright); SetDlgItemText(IDC_EDIT10,_T("设备右移指令已发送!")); pMsg->hwnd =NULL;//注意:如未添加该句,则会出错 } } else if(pMsg->message == WM_LBUTTONUP)//按钮松开 { //按钮松开 if(pMsg->hwnd == GetDlgItem(IDC_BTNRIGHT)->m_hWnd) { // 在此调用Button按钮抬起的操作 //发送设备停止右移指令 SendCmdtoComm(m_cmdmovestop); SetDlgItemText(IDC_EDIT10,_T("设备右移结束!")); pMsg->hwnd =NULL; } } return CDialog::PreTranslateMessage(pMsg); }
---------------------
作者:startfromnow86
来源:CSDN
原文:https://blog.csdn.net/sihua3211/article/details/79136231
版权声明:本文为博主原创文章,转载请附上博文链接!