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