MFC 鼠標事件


1. 新建項目 項目名稱:MFCBaseMessage

2. 選擇基本對話框模式,如圖 ,點擊完成

3. 最終如圖

4.右鍵添加類向導

 

 

5.添加鼠標事件

 

 6.在ON_LButtonDown添加如下代碼:

void CMFCBaseMessageDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
	// TODO:  在此添加消息處理程序代碼和/或調用默認值
 
	CString str;
	//ZeroMemory(&str, sizeof(CString));
	str.Format(_T("x=%d,y=%d"), point.x, point.y);
	 
   
	if (MK_CONTROL &&nFlags)
	{
		str += L"您按了ctrl鍵 ";
	}
	if (MK_SHIFT && nFlags)
	{
		str += L"您按了shift鍵 ";
	}
	 
	AfxMessageBox(str);
	CDialogEx::OnLButtonDown(nFlags, point);
}

7。查看效果

 

 8.模擬發送事件

1 void CMFCBaseMessageDlg::OnBnClickedButton2()
2 {
3     // TODO:  在此添加控件通知處理程序代碼
4 
5     // 0x00010002 叉成0x0001  和   0x0002
6 
7     SendMessage(WM_LBUTTONDOWN, WM_LBUTTONDOWN, 0x00010002);
8 }

9.查看效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM