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
版權宣告:本文為博主原創文章,轉載請附上博文連結!