ScaleWindowExtEx function (wingdi.h)
The ScaleWindowExtEx function modifies the window for a device context using the ratios formed by the specified multiplicands and divisors.
Syntax
BOOL ScaleWindowExtEx(
[in] HDC hdc,
[in] int xn,
[in] int xd,
[in] int yn,
[in] int yd,
[out] LPSIZE lpsz
);
Parameters
[in] hdc
A handle to the device context.
[in] xn
The amount by which to multiply the current horizontal extent.
[in] xd
The amount by which to divide the current horizontal extent.
[in] yn
The amount by which to multiply the current vertical extent.
[in] yd
The amount by which to divide the current vertical extent.
[out] lpsz
A pointer to a SIZE structure that receives the previous window extents, in logical units. If lpSize is NULL, this parameter is not used.
Return value
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Remarks
The window extents are modified as follows:
xNewWE = (xOldWE * Xnum) / Xdenom
yNewWE = (yOldWE * Ynum) / Ydenom
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | wingdi.h (include Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |
See also
Coordinate Space and Transformation Functions