Partager via


énumération MANIPULATION_PROCESSOR_MANIPULATIONS (manipulations.h)

Le MANIPULATION_PROCESSOR_MANIPULATIONS énumération différents types de manipulation qui peuvent être appliqués à un objet cible.

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

Constantes

 
MANIPULATION_NONE
Valeur : 0
Indique qu’aucune manipulation n’est effectuée.
MANIPULATION_TRANSLATE_X
Valeur : 0x1
Indique la manipulation en déplaçant la cible sur l’axe horizontal.
MANIPULATION_TRANSLATE_Y
Valeur : 0x2
Indique la manipulation en déplaçant la cible sur l’axe vertical.
MANIPULATION_SCALE
Valeur : 0x4
Indique la manipulation en augmentant ou en réduisant la cible.
MANIPULATION_ROTATE
Valeur : 0x8
Indique la manipulation en faisant pivoter la cible.
MANIPULATION_ALL
Valeur : 0xf
Indique que toutes les manipulations sont activées.

Notes

Utilisez cette énumération avec la propriété SupportedManipulations pour obtenir et définir le type de données de manipulation que vous souhaitez recevoir de l’interface IManipulationProcessor . Vous pouvez combiner différents types de manipulations par un or au niveau du bit.

Exemples


        CoInitialize(0);

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

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

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête manipulations.h (inclure Manipulations.h)

Voir aussi

Énumérations