指针消息标志

在各种指针宏中使用的值(请参阅 )。

POINTER_MESSAGE_FLAG_NEW

0x00000001

指示新指针的到达。

POINTER_MESSAGE_FLAG_INRANGE

0x00000002

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

此标志通常仅在悬停指针离开检测范围(POINTER_FLAG_UPDATE 设置)或指针与窗口图面接触时离开检测范围(设置POINTER_FLAG_UP)时设置。

POINTER_MESSAGE_FLAG_INCONTACT

0x00000004

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

POINTER_MESSAGE_FLAG_FIRSTBUTTON

0x00000010

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

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

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

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

POINTER_MESSAGE_FLAG_SECONDBUTTON

0x00000020

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

触摸指针不使用此标志。

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

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

POINTER_MESSAGE_FLAG_THIRDBUTTON

0x00000040

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

触摸指针不使用此标志。

笔指针不使用此标志。

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

POINTER_MESSAGE_FLAG_FOURTHBUTTON

0x00000080

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

触摸指针不使用此标志。

笔指针不使用此标志。

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

POINTER_MESSAGE_FLAG_FIFTHBUTTON

0x00000100

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

触摸指针不使用此标志。

笔指针不使用此标志。

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

POINTER_MESSAGE_FLAG_PRIMARY

0x00002000

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

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

POINTER_MESSAGE_FLAG_CONFIDENCE

0x00000400

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

POINTER_MESSAGE_FLAG_CANCELED

0x00000800

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

言论

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

要求

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

另请参阅

常量