MANIPULATION_PROCESSOR_MANIPULATIONS 枚举 (manipulations.h)
MANIPULATION_PROCESSOR_MANIPULATIONS枚举可应用于目标对象的不同类型的操作。
语法
typedef enum MANIPULATION_PROCESSOR_MANIPULATIONS {
MANIPULATION_NONE = 0,
MANIPULATION_TRANSLATE_X = 0x1,
MANIPULATION_TRANSLATE_Y = 0x2,
MANIPULATION_SCALE = 0x4,
MANIPULATION_ROTATE = 0x8,
MANIPULATION_ALL = 0xf
} ;
常量
MANIPULATION_NONE 值: 0 指示不执行任何操作。 |
MANIPULATION_TRANSLATE_X 值: 0x1 指示通过跨水平轴移动目标来操作。 |
MANIPULATION_TRANSLATE_Y 值: 0x2 指示通过跨垂直轴移动目标来操作。 |
MANIPULATION_SCALE 值: 0x4 通过放大或缩小目标来指示操作。 |
MANIPULATION_ROTATE 值: 0x8 指示通过旋转目标进行操作。 |
MANIPULATION_ALL 值: 0xf 指示已启用所有操作。 |
注解
将此枚举与 SupportedManipulations 属性一起使用,以获取并设置要从 IManipulationProcessor 接口接收的操作数据类型。 可以通过按位 OR 组合不同类型的操作。
示例
CoInitialize(0);
hr = spIManipProc.CoCreateInstance(CLSID_ManipulationProcessor, NULL, CLSCTX_ALL);
MANIPULATION_PROCESSOR_MANIPULATIONS mpm;
spIManipProc->get_SupportedManipulations(&mpm);
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | manipulations.h (包括 Manipulations.h) |