書籍:《Visual C++ 2017從入門到精通》的2.6鼠標
環境:visual studio 2022
內容:【例2.44】鼠標在客戶區內按下左鍵和雙擊右鍵
1.創建一個單文檔程序
一個簡單的單文檔程序-CSDN博客https://blog.csdn.net/qq_20725221/article/details/146395687?spm=1001.2014.3001.55022.轉到類視圖->找到對應項目->右擊CTest244View類->類向導->添加WM_LBUTTONDOWN對應的消息處理函數OnLButtonDown()。
3.確定后自動跳轉到OnLButtonDown()編輯區,通過AfxMessageBox()彈出消息框顯示“鼠標左鍵被按下”。
// CTest244View 消息處理程序void CTest244View::OnLButtonDown(UINT nFlags, CPoint point)
{// TODO: 在此添加消息處理程序代碼和/或調用默認值AfxMessageBox(_T("鼠標左鍵被按下"));CView::OnLButtonDown(nFlags, point);
}
4.在客戶區點擊鼠標左鍵效果。
?5.轉到類視圖->找到對應項目->右擊CTest244View類->類向導->添加WM_RBUTTONDBLCLK對應的消息處理函數OnRButtonDblClk()。
?6.確定后自動跳轉到OnRButtonDblClk()編輯區,通過AfxMessageBox()彈出消息框顯示“鼠標左鍵被按下”。
void CTest244View::OnRButtonDblClk(UINT nFlags, CPoint point)
{// TODO: 在此添加消息處理程序代碼和/或調用默認值AfxMessageBox(_T("鼠標右鍵被雙擊"));CView::OnRButtonDblClk(nFlags, point);
}
7.在客戶區雙擊鼠標右鍵效果。