DIRECTMANIPULATION_HITTEST_TYPE 枚举 (directmanipulation.h)

定义使用通过 RegisterHitTestTarget 注册的专用命中测试线程时,直接操作如何处理命中测试。

语法

typedef enum DIRECTMANIPULATION_HITTEST_TYPE {
  DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS = 0,
  DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS = 0x1,
  DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS = 0x2
} ;

常量

 
DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS
值: 0
命中测试线程接收 WM_POINTERDOWN 消息,并指定是否调用 SetContact。 如果未调用 SetContact ,则联系人不会与视区相关联。
DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS
值: 0x1
UI 线程始终在命中测试线程之后接收 WM_POINTERDOWN 消息。 不需要调用 SetContact
DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS
值: 0x2
仅当命中测试线程未调用 SetContact 时,UI 线程才会接收WM_POINTERDOWN消息。

要求

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

另请参阅

直接操作枚举