MFC 鼠标事件

MFC 鼠标事件,mfc鼠标事件

  1. 新建项目 项目名称:MFCBaseMessage

太阳集团所有网址16877 1

  1. 选择基本对话框模式,如图 ,点击完成
    太阳集团所有网址16877 2
  2. 最终如图

太阳集团所有网址16877 3

4.右键添加类向导

 太阳集团所有网址16877 4

5.添加鼠标事件
太阳集团所有网址16877 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);
}

太阳集团所有网址16877,7。查看效果
太阳集团所有网址16877 6

 

 8.模拟发送事件

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

9.查看效果

太阳集团所有网址16877 7

 

鼠标事件,mfc鼠标事件 1. 新建项目 项目名称:MFCBaseMessage 2. 选择基本对话框模式,如图 ,点击完成 3. 最终如图 4.右键添加类向导 5.添...

  1. 新建项目 项目名称:MFCBaseMessage

太阳集团所有网址16877 8

  1. 选择基本对话框模式,如图 ,点击完成
    太阳集团所有网址16877 9
  2. 最终如图

太阳集团所有网址16877 10

4.右键添加类向导

 

 太阳集团所有网址16877 11

5.添加鼠标事件
太阳集团所有网址16877 12

 

本文由太阳集团所有网址16877发布于www.16877.com,转载请注明出处:MFC 鼠标事件

您可能还会对下面的文章感兴趣: