1. 新建項目 項目名稱:MFCBaseMessage 2. 選擇基本對話框模式,如圖 ,點擊完成3. 最終如圖 4.右鍵添加類嚮導<!--StartFragment --> 5.添加滑鼠事件 6.在ON_LButtonDown添加如下代碼: 7。查看效果 8.模擬發送事件 9.查看效果 ...
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.查看效果