Compartir a través de


Método IDirectManipulationViewport::SetInputMode (directmanipulation.h)

Especifica si la entrada es visible para el subproceso de interfaz de usuario.

Sintaxis

HRESULT SetInputMode(
  [in] DIRECTMANIPULATION_INPUT_MODE mode
);

Parámetros

[in] mode

Uno de los valores de DIRECTMANIPULATION_INPUT_MODE.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

DIRECTMANIPULATION_INPUT_MODE_AUTOMATIC es el modo predeterminado para la manipulación directa.

La manipulación directa consume toda la entrada que controla la manipulación y la aplicación recibe mensajes WM_POINTERCAPTURECHANGED.

En algunas situaciones, una aplicación puede querer recibir entradas que impulsan una manipulación. Establezca DIRECTMANIPULATION_INPUT_MODE_MANUAL en este caso. La aplicación recibirá todos los mensajes de entrada, incluso la entrada utilizada por La manipulación directa para controlar una manipulación.

Nota La aplicación no recibirá mensajes WM_POINTERCAPTURECHANGED.
 
Llamar a este método con DIRECTMANIPULATION_INPUT_MODE_MANUAL conjunto es similar a llamar a SetViewportOptions(DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT). Sin embargo, al llamar a SetViewportOptions también se invalidan todas las demás configuraciones.

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método.

HRESULT hr = pViewport->SetInputMode(DIRECTMANIPULATION_INPUT_MODE_AUTOMATIC);

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado directmanipulation.h

Consulte también

IDirectManipulationViewport