Поделиться через


перечисление 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 . Вы можете сочетать различные виды манипуляций с помощью побитового ИЛИ.

Примеры


        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)

См. также

Перечисления