DIRECTMANIPULATION_VIEWPORT_OPTIONS 枚举 (directmanipulation.h)

定义视区输入行为选项。

语法

typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;

常量

 
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT
值: 0
无特殊行为。 这是用于设置或还原默认行为的默认值。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE
值: 0x1
在交互结束时,视区将转换为 DIRECTMANIPULATION_READY ,然后立即转换为 DIRECTMANIPULATION_DISABLED。 必须先通过 Enable 方法显式启用视区,然后才能处理下一个交互。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE
值: 0x2
必须调用更新才能重新绘制视区中的内容。 在输入事件期间,内容不会自动更新。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT
值: 0x4
来自与视区关联的联系人的所有输入将传递到 UI 线程进行处理。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST
值: 0x8
如果设置,所有 WM_POINTERDOWN 消息都会传递到应用程序进行命中测试。 否则, 直接操作 将处理针对正在运行的视区的现有列表进行命中测试的消息,并且应用程序将看不到输入。

仅当视区状态为 DIRECTMANIPULATION_RUNNINGDIRECTMANIPULATION_INERTIA时才适用。
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
值: 0x10
指定在操作期间禁用像素贴靠。

抗锯齿可能会造成不规则的边缘呈现。 当边缘的位置位于设备像素的中间而不是设备像素之间时,通常被视为模糊或半透明的边缘可能会发生伪像。

注解

DIRECTMANIPULATION_VIEWPORT_OPTIONSSetViewportOptions 方法中使用。 可以组合这些标志来设置视区的输入行为。

要求

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

另请参阅

直接操作枚举