在 Direct Manipulation API 中,DIRECTMANIPULATION_VIEWPORT_OPTIONS 枚举用于指定视口的选项。以下是该枚举的定义:
typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT            = 0x00000000,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE        = 0x00000001,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE       = 0x00000002,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT              = 0x00000004,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST    = 0x00000008,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLESNAP       = 0x00000010,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_END               = 0x00000010
} DIRECTMANIPULATION_VIEWPORT_OPTIONS;

这个枚举包含以下选项:

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT: 默认选项。

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE: 自动禁用 Direct Manipulation 视口。

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE: 手动更新 Direct Manipulation 视口。

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT: 启用 Direct Manipulation 视口的输入。

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST: 启用显式命中测试。

  •  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLESNAP: 禁用 Direct Manipulation 视口的捕捉。


这些选项可以用于配置 Direct Manipulation 视口的行为。


转载请注明出处:http://www.zyzy.cn/article/detail/26817/Win32 API/Directmanipulation.h/DIRECTMANIPULATION_VIEWPORT_OPTIONS