Función MagGetInputTransform (magnification.h)

Recupera la transformación de entrada actual para la entrada manuscrita y táctil, representada como un rectángulo de origen y un rectángulo de destino.

Sintaxis

BOOL MagGetInputTransform(
  [out] BOOL   *pfEnabled,
  [out] LPRECT pRectSource,
  [out] LPRECT pRectDest
);

Parámetros

[out] pfEnabled

Tipo: BOOL*

TRUE si la traducción de entrada está habilitada o FALSE si no es así.

[out] pRectSource

Tipo: LPRECT

Rectángulo de origen, en coordenadas de pantalla nomagnificadas, que define el área de la pantalla que se amplía.

[out] pRectDest

Tipo: LPRECT

Rectángulo de destino, en coordenadas de pantalla, que define el área de la pantalla donde se muestra el contenido de pantalla ampliado. La entrada manuscrita y táctil de este rectángulo se asigna al rectángulo de origen.

Valor devuelto

Tipo: BOOL

Devuelve TRUE si se ejecuta correctamente o FALSE de lo contrario.

Comentarios

La transformación de entrada asigna el espacio de coordenadas del contenido de pantalla ampliado al espacio de coordenadas de pantalla real (no codificado). Esto permite al sistema pasar entrada táctil y de lápiz que se introduce en el contenido de pantalla ampliado, al elemento de interfaz de usuario correcto en la pantalla. Por ejemplo, sin transformación de entrada, la entrada se pasa al elemento ubicado en las coordenadas de pantalla no optimizadas, no al elemento que aparece en el contenido de pantalla ampliado.

Ejemplos

En el ejemplo siguiente se recupera la configuración de traducción de entrada actual.

// Description:
//   Retrieves the current input transform.
//
BOOL GetInputTranform()
{
    BOOL fInputTransformEnabled;
    RECT rcSource;
    RECT rcTarget;

    BOOL fResult = MagGetInputTransform(&fInputTransformEnabled, 
                                        &rcSource, &rcTarget);
    if (fResult)
    {
        //
        // Do something with the input transform data.
        //
    }

    return fResult;
}

Requisitos

   
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 magnification.h
Library Magnification.lib
Archivo DLL Magnification.dll

Consulte también

MagSetInputTransform