перечисление 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) |