指针标志

可在POINTER_INFO结构的 pointerFlags 字段中显示的值。

POINTER_FLAG_NONE

0x00000000

默认

POINTER_FLAG_NEW

0x00000001

指示新指针的到达。

POINTER_FLAG_INRANGE

0x00000002

指示此指针继续存在。 如果未设置此标志,则表示指针具有左检测范围。

只有当悬停指针离开检测范围 (POINTER_FLAG_UPDATE 设置) 或当与窗口图面接触的指针 (设置 POINTER_FLAG_UP 设置) 时,才会设置此标志。

POINTER_FLAG_INCONTACT

0x00000004

指示此指针与数字化器图面接触。 如果未设置此标志,则指示悬停指针。

POINTER_FLAG_FIRSTBUTTON

0x00000010

指示主操作,类似于鼠标左键向下。

触摸指针在与数字化器图面接触时设置了此标志。

笔指针在与数字化器图面接触时设置了此标志,且未按下任何按钮。

鼠标指针在鼠标左键向下时设置此标志。

POINTER_FLAG_SECONDBUTTON

0x00000020

指示辅助操作,类似于鼠标右键向下。

触摸指针不使用此标志。

笔指针在与数字化器表面接触时设置此标志,并按下笔桶按钮。

鼠标指针在鼠标右键关闭时设置此标志。

POINTER_FLAG_THIRDBUTTON

0x00000040

类似于鼠标滚轮按钮向下。

触摸指针不使用此标志。

笔指针不使用此标志。

鼠标指针在鼠标滚轮按钮关闭时设置了此标志。

POINTER_FLAG_FOURTHBUTTON

0x00000080

类似于第一个扩展鼠标 (XButton1) 按钮向下。

触摸指针不使用此标志。

笔指针不使用此标志。

当第一个扩展鼠标 (XBUTTON1) 按钮关闭时,鼠标指针会设置此标志。

POINTER_FLAG_FIFTHBUTTON

0x00000100

类似于第二个扩展鼠标 (XButton2) 按钮向下。

触摸指针不使用此标志。

笔指针不使用此标志。

当第二个扩展鼠标 (XBUTTON2) 按钮关闭时,鼠标指针会设置此标志。

POINTER_FLAG_PRIMARY

0x00002000

指示此指针已指定为主指针。 主指针是一个指针,可以执行非主指针以外的操作。 例如,当主指针与窗口图面联系时,它可能会通过向其发送 WM_POINTERACTIVATE 消息来提供激活窗口的机会。

主指针由系统上的所有当前用户交互标识, (鼠标、触摸、笔等) 。 因此,主指针可能未与应用关联。 多点触控交互中的第一个联系人设置为主指针。 确定主指针后,必须先解除所有联系人,然后才能将新联系人标识为主指针。 对于不处理指针输入的应用,仅将主指针的事件提升为鼠标事件。

POINTER_FLAG_CONFIDENCE

0x000004000

置信度是源设备关于指针是否表示预期或意外交互的建议,这与PT_TOUCH指针特别相关,其中意外交互 ((如手掌) 可以触发输入)。 此标志的存在表明源设备具有很高的置信度,认为此输入是预期交互的一部分。

POINTER_FLAG_CANCELED

0x000008000

指示指针以异常方式离开,例如当系统收到指针无效输入或具有活动指针的设备突然离开时。 如果接收输入的应用程序处于执行此操作的位置,则应将交互视为未完成,并反转相关指针的任何影响。

POINTER_FLAG_DOWN

0x00010000

指示此指针已转换为向下状态;也就是说,它与数字化器表面进行了接触。

POINTER_FLAG_UPDATE

0x00020000

指示这是一个简单的更新,不包括指针状态更改。

POINTER_FLAG_UP

0x00040000

指示此指针已转换为向上状态;也就是说,与数字化器表面的接触已结束。

POINTER_FLAG_WHEEL

0x00080000

指示与指针滚轮关联的输入。 对于鼠标指针,这相当于鼠标滚轮 (WM_MOUSEHWHEEL) 的操作。

POINTER_FLAG_HWHEEL

0x00100000

指示与指针 h 方向盘关联的输入。 对于鼠标指针,这相当于鼠标水平滚轮 (WM_MOUSEHWHEEL) 的操作。

POINTER_FLAG_CAPTURECHANGED

0x00200000

指示此指针是通过与) 另一个元素关联的 (捕获的,原始元素已丢失捕获 (WM_POINTERCAPTURECHANGED )

POINTER_FLAG_HASTRANSFORM

0x00400000

指示此指针具有关联的转换。

注解

XBUTTON1 和 XBUTTON2 是许多鼠标设备上使用的其他按钮。 它们返回与标准鼠标按钮相同的数据。

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
标头
Winuser.h

另请参阅

常量

POINTER_INFO

POINTER_BUTTON_CHANGE_TYPE