首页 > 代码库 > MFC 鼠标事件
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 和 0x00026 7 SendMessage(WM_LBUTTONDOWN, WM_LBUTTONDOWN, 0x00010002);8 }
9.查看效果
MFC 鼠标事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。