Condividi tramite


Funzione ScaleWindowExtEx (wingdi.h)

La funzione ScaleWindowExtEx modifica la finestra per un contesto di dispositivo usando le proporzioni formate dai moltiplicatori e divisori specificati.

Sintassi

BOOL ScaleWindowExtEx(
  [in]  HDC    hdc,
  [in]  int    xn,
  [in]  int    xd,
  [in]  int    yn,
  [in]  int    yd,
  [out] LPSIZE lpsz
);

Parametri

[in] hdc

Handle nel contesto del dispositivo.

[in] xn

Quantità in base alla quale moltiplicare l'estensione orizzontale corrente.

[in] xd

Quantità in base alla quale dividere l'estensione orizzontale corrente.

[in] yn

Quantità in base alla quale moltiplicare l'estensione verticale corrente.

[in] yd

Quantità in base alla quale dividere l'estensione verticale corrente.

[out] lpsz

Puntatore a una struttura SIZE che riceve gli extent della finestra precedenti, in unità logiche. Se lpSize è NULL, questo parametro non viene usato.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

Gli extent della finestra vengono modificati come segue:


    xNewWE = (xOldWE * Xnum) / Xdenom 
    yNewWE = (yOldWE * Ynum) / Ydenom 

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wingdi.h (include Windows.h)
Libreria Gdi32.lib
DLL Gdi32.dll

Vedi anche

Funzioni di coordinata e trasformazione

Panoramica degli spazi e delle trasformazioni delle coordinate

GetWindowExtEx

SIZE