實現原理也挺簡單,在消息調度函數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按鈕擡起的操作 } }}…… ……
上一篇:礦池算力簽到多久才到1fil下一篇:淘寶商品寶貝如何顯示放大的圖片?