还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

OnMouseMove nFlags的作用

来源:清泛原创     2016-12-23 10:34:30    人气:     我有话说( 0 人参与)

afx_msgvoidOnMouseMove(UINTnFlags,CPointpoint);当鼠标移动时调用此函数 。参数:nFlags指示各种虚拟按键是否按下 ,此参数可以是任何...

afx_msgvoidOnMouseMoveUINT nFlagsCPoint point );     当鼠标移动时调用此函数 。

参数:

nFlags

指示各种虚拟按键是否按下 ,此参数可以是任何下列值的组合:

MK_CONTROL当CTRL键按下时。

MK_LBUTTON当鼠标左键按下时。

MK_MBUTTON当鼠标中键按下时。

MK_RBUTTON当鼠标右键按下时.

MK_SHIFT当SHIFT按下时。

注:point是相对位置,例如当窗口的左上角坐标为(10,10)那么当鼠标在屏幕的(10,10)像素点的时候,OnMouseMove函数point值为(0,0)因为是相对窗口左上角的相对位置。

定义参考如下:

#ifndef NOKEYSTATES

/*
 * Key State Masks for Mouse Messages
 */
#define MK_LBUTTON          0x0001
#define MK_RBUTTON          0x0002
#define MK_SHIFT            0x0004
#define MK_CONTROL          0x0008
#define MK_MBUTTON          0x0010
#if(_WIN32_WINNT >= 0x0500)
#define MK_XBUTTON1         0x0020
#define MK_XBUTTON2         0x0040
#endif /* _WIN32_WINNT >= 0x0500 */

#endif /* !NOKEYSTATES */

OnMouseMove nFlags

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: