MANIPULATION_PROCESSOR_MANIPULATIONS manipulations.h) (列舉
MANIPULATION_PROCESSOR_MANIPULATIONS列舉可在目標物件上套用的不同操作種類。
Syntax
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) |