Funzione MagGetInputTransform (magnification.h)

Recupera la trasformazione di input corrente per penna e input tocco, rappresentata come rettangolo di origine e un rettangolo di destinazione.

Sintassi

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

Parametri

[out] pfEnabled

Tipo: BOOL*

TRUE se la traduzione di input è abilitata o FALSE se non.

[out] pRectSource

Tipo: LPRECT

Rettangolo di origine, in coordinate dello schermo non immaginificate, che definisce l'area dello schermo che viene magnificata.

[out] pRectDest

Tipo: LPRECT

Rettangolo di destinazione, nelle coordinate dello schermo, che definisce l'area dello schermo in cui viene visualizzato il contenuto dello schermo grandito. L'input penna e tocco in questo rettangolo viene mappato al rettangolo di origine.

Valore restituito

Tipo: BOOL

Restituisce TRUE se ha esito positivo o FALSE in caso contrario.

Commenti

La trasformazione di input esegue il mapping dello spazio delle coordinate del contenuto dello schermo grandito allo spazio di coordinate dello schermo effettivo (non immaginificato). Ciò consente al sistema di passare l'input tocco e penna immesso nel contenuto dello schermo granficato, all'elemento dell'interfaccia utente corretto sullo schermo. Ad esempio, senza trasformazione di input, l'input viene passato all'elemento che si trova nelle coordinate dello schermo non immaginate, non all'elemento visualizzato nel contenuto della schermata grandita.

Esempio

Nell'esempio seguente vengono recuperate le impostazioni di traduzione di input correnti.

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

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ingrandimento.h
Libreria Ingrandimento.lib
DLL Magnification.dll

Vedi anche

MagSetInputTransform