Freigeben über


MANIPULATION_PROCESSOR_MANIPULATIONS Enumeration (manipulations.h)

Die MANIPULATION_PROCESSOR_MANIPULATIONS Enumeration verschiedene Arten von Manipulationen, die auf ein Zielobjekt angewendet werden können.

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
} ;

Konstanten

 
MANIPULATION_NONE
Wert: 0
Gibt an, dass keine Bearbeitungen durchgeführt werden.
MANIPULATION_TRANSLATE_X
Wert: 0x1
Gibt eine Manipulation an, indem das Ziel über die horizontale Achse verschoben wird.
MANIPULATION_TRANSLATE_Y
Wert: 0x2
Gibt eine Bearbeitung an, indem das Ziel über die vertikale Achse verschoben wird.
MANIPULATION_SCALE
Wert: 0x4
Gibt eine Bearbeitung an, indem das Ziel größer oder kleiner wird.
MANIPULATION_ROTATE
Wert: 0x8
Gibt die Bearbeitung durch Rotieren des Ziels an.
MANIPULATION_ALL
Wert: 0xf
Gibt an, dass alle Bearbeitungen aktiviert sind.

Hinweise

Verwenden Sie diese Enumeration mit der SupportedManipulations-Eigenschaft , um die Art der Bearbeitungsdaten abzurufen und festzulegen, die Sie von der IManipulationProcessor-Schnittstelle empfangen möchten. Sie können verschiedene Arten von Manipulationen durch ein bitweises OR kombinieren.

Beispiele


        CoInitialize(0);

        hr = spIManipProc.CoCreateInstance(CLSID_ManipulationProcessor, NULL, CLSCTX_ALL);

        MANIPULATION_PROCESSOR_MANIPULATIONS mpm;
        spIManipProc->get_SupportedManipulations(&mpm);    
        

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile manipulations.h (include Manipulations.h)

Siehe auch

Enumerationen