Compartilhar via


MANIPULATION_PROCESSOR_MANIPULATIONS enumeração (manipulations.h)

O MANIPULATION_PROCESSOR_MANIPULATIONS diferentes tipos de manipulação de enumeração que podem ser aplicados em um objeto de destino.

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
Valor: 0
Indica que nenhuma manipulação é executada.
MANIPULATION_TRANSLATE_X
Valor: 0x1
Indica a manipulação movendo o destino pelo eixo horizontal.
MANIPULATION_TRANSLATE_Y
Valor: 0x2
Indica a manipulação movendo o destino pelo eixo vertical.
MANIPULATION_SCALE
Valor: 0x4
Indica manipulação tornando o destino maior ou menor.
MANIPULATION_ROTATE
Valor: 0x8
Indica manipulação girando o destino.
MANIPULATION_ALL
Valor: 0xf
Indica que todas as manipulações estão habilitadas.

Comentários

Use essa enumeração com a propriedade SupportedManipulations para obter e definir o tipo de dados de manipulação que você deseja receber da interface IManipulationProcessor . Você pode combinar diferentes tipos de manipulações por um OR bit a bit.

Exemplos


        CoInitialize(0);

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

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

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho manipulations.h (inclua Manipulations.h)

Confira também

Enumerações