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)

请参阅

枚举