ANNMOUSEPOS

类型定义结构体_ANNMOUSEPOSL_BOOLfDoubleClick;pt;L_UINTuKeyFlags;L_BOOLfUpdatePos;} ANNMOUSEPOS, *pANNMOUSEPOS;

ANNMOUSEPOS结构包含有关鼠标位置和状态的信息。

成员

fDoubleClick

标志,指示是否已双击鼠标按钮。此值仅在LTANNEVENT_LBUTTONDOWN消息期间有效。可能取值为:

价值 意义
真正的 双击鼠标左键。
左边的按钮只被点击了一次。

pt

包含鼠标位置的POINT结构,以客户区坐标表示。这些坐标是可以改变的。如果这些坐标被更改,只有当fUpdatePos是真的。

uKeyFlags

指示所按键组合的标志。可能的值如下所示,并且可以组合。

价值 意义
MK_LBUTTON [0x0001]鼠标左键不按。
MK_RBUTTON [0x0002]鼠标右键关闭。
MK_SHIFT [0x0004] Shift键按下。
MK_CONTROL [0x0008]控制按钮关闭。
MK_MBUTTON [0x0010]鼠标中键未按下。

fUpdatePos

标志,该标志指示是否在对pt.可能取值为:

价值 意义
真正的 将鼠标光标更新为pt
不更新鼠标光标与更改pt

评论

请注意,如果你设置fUpdatePosFALSE和changept在LTANNEVENT_MOUSEMOVE期间,您必须在每次更改时更新游标pt发生在LTANNEVENT_MOUSEMOVE期间。您还必须更新LTANNEVENT_LBUTTONUP消息中的游标。

MK_XXXX值在windows头文件中定义(WINDOWS.H用于16位MSVC编译器或WINUSER.H用于32位MSVC编译器)。

另请参阅

主题

栅格成像C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。