Freigeben über


ScaleWindowExtEx-Funktion (wingdi.h)

Die ScaleWindowExtEx-Funktion ändert das Fenster für einen Gerätekontext mithilfe der Von den angegebenen Multiplizierern und Divisoren gebildeten Verhältnisse.

Syntax

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

Parameter

[in] hdc

Ein Handle für den Gerätekontext.

[in] xn

Der Betrag, mit dem die aktuelle horizontale Ausdehnung multipliziert werden soll.

[in] xd

Der Betrag, durch den die aktuelle horizontale Ausdehnung dividiert werden soll.

[in] yn

Der Betrag, mit dem die aktuelle vertikale Ausdehnung multipliziert werden soll.

[in] yd

Der Betrag, um den die aktuelle vertikale Ausdehnung dividiert werden soll.

[out] lpsz

Ein Zeiger auf eine SIZE-Struktur , die die vorherigen Fensterausdehnungen in logischen Einheiten empfängt. Wenn lpSizeNULL ist, wird dieser Parameter nicht verwendet.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.

Hinweise

Die Fensterausdehnungen werden wie folgt geändert:


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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h (einschließlich Windows.h)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

Koordinatenraum und Transformationsfunktionen

Übersicht über Koordinatenräume und Transformationen

GetWindowExtExtEx

SIZE