MFC:鼠标左键

方法

ON_WM_LBUTTONDOWN( ) afx_msg void OnLButtonDown( UINT, CPoint )  

说明

CWnd::OnLButtonDown
afx_msg void OnLButtonDown( UINT nFlags, CPoint point );
参数: nFlags 指定了不同的虚拟键是否被按下。这个参数可以是下列值之一:
· MK_CONTROL 如果CTRL键被按下,则设置此位。
· MK_LBUTTON 如果鼠标左键被按下,则设置此位。
· MK_MBUTTON 如果鼠标中键被按下,则设置此位。
· MK_RBUTTON 如果鼠标右键被按下,则设置此位。
· MK_SHIFT 如果SHIFT键被按下,则设置此位。

point 指定了光标的x和y轴坐标。这些坐标通常是相对于窗口的左上角的。

说明:当用户按下鼠标左键时,框架调用这个成员函数。
注意 框架调用这个成员函数以允许你的应用程序处理一个Windows消息。传递给你的成员函数的参数反映了接收到消息时框架接收到的参数。如果你调用了这个函数的基类实现,则该实现将使用最初传递给消息的参数(而不是你提供给这个函数的参数)。

实际使用

消息

BEGIN_MESSAGE_MAP(Cmfc07Dlg, CDialogEx)
	ON_WM_LBUTTONDOWN( )
END_MESSAGE_MAP()

方法

void  Cmfc07Dlg::OnLButtonDown( UINT flag, CPoint point) 
{
	CString str;
	str.Format(TEXT("flag=%d x=%d,y=%d"),flag, point.x,point.y);
	MessageBox(str);
}

其他参考

ON_WM_RBUTTONDBLCLK( ) afx_msg void OnRButtonDblClk( UINT, CPoint )  
ON_WM_RBUTTONDOWN( ) afx_msg void OnRButtonDown( UINT, CPoint )  
ON_WM_RBUTTONUP( ) afx_msg void OnRButtonUp( UINT, CPoint )  

ON_WM_LBUTTONDBLCLK( ) afx_msg void OnLButtonDblClk( UINT, Cpoint )  
ON_WM_LBUTTONDOWN( ) afx_msg void OnLButtonDown( UINT, CPoint )  
ON_WM_LBUTTONUP( ) afx_msg void OnLButtonUp( UINT, CPoint )  
ON_WM_MBUTTONDBLCLK( ) afx_msg void OnMButtonDblClk( UINT, CPoint )  
ON_WM_MBUTTONDOWN( ) afx_msg void OnMButtonDown( UINT, CPoint )  
ON_WM_MBUTTONUP( ) afx_msg void OnMButtonUp( UINT, CPoint )  
ON_WM_MDIACTIVATE( ) afx_msg void OnMDIActivate( BOOL, CWnd*, CWnd* )  
ON_WM_MEASUREITEM( ) afx_msg void OnMeasureItem( LPMEASUREITEMSTRUCT )  
ON_WM_MENUCHAR( ) afx_msg LONG OnMenuChar( UINT, UINT, CMenu* )  
ON_WM_MENUSELECT( ) afx_msg void OnMenuSelect( UINT, UINT, HMENU )  
ON_WM_MOUSEACTIVATE( ) afx_msg int OnMouseActivate( CWnd*, UINT, UINT )  
ON_WM_MOUSEMOVE( ) afx_msg void OnMouseMove( UINT, CPoint )  
ON_WM_MOUSEWHEEL( ) afx_msg BOOL OnMouseWheel( UINT, short, CPoint )  
ON_WM_MOVE( ) afx_msg void OnMove( int, int )  
ON_WM_MOVING( ) afx_msg void OnMoving( UINT, LPRECT )  

相关推荐

  1. MFC鼠标

    2024-05-13 09:38:02       12 阅读
  2. Qt 鼠标推拽界面

    2024-05-13 09:38:02       42 阅读
  3. vscode 系列文章目录 - ctrl+鼠标无效

    2024-05-13 09:38:02       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 09:38:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 09:38:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 09:38:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 09:38:02       20 阅读

热门阅读

  1. Redis——Redis 3.0之前各大厂商的集群方案

    2024-05-13 09:38:02       11 阅读
  2. HTML5

    HTML5

    2024-05-13 09:38:02      8 阅读
  3. Python中如何将小数转化为百分数进行输出

    2024-05-13 09:38:02       10 阅读
  4. 多线程之交替输出abc

    2024-05-13 09:38:02       12 阅读
  5. css基础之用户界面样式、导航栏和三角

    2024-05-13 09:38:02       15 阅读
  6. 源码:zlib例程 C++

    2024-05-13 09:38:02       13 阅读
  7. 串转并74hC595控制流水灯

    2024-05-13 09:38:02       10 阅读
  8. 神经网络权重初始化学习

    2024-05-13 09:38:02       9 阅读
  9. LeetCode 第397场周赛个人题解

    2024-05-13 09:38:02       13 阅读
  10. C#字符串的拼接

    2024-05-13 09:38:02       8 阅读
  11. 稻盛和夫《活法》读后感

    2024-05-13 09:38:02       11 阅读
  12. AI技术如何提升内容生产的效率和质量

    2024-05-13 09:38:02       8 阅读
  13. mysql权限分类

    2024-05-13 09:38:02       10 阅读
  14. Redis

    Redis

    2024-05-13 09:38:02      9 阅读