Функция ScaleWindowExtEx (wingdi.h)
Функция ScaleWindowExtEx изменяет окно для контекста устройства, используя коэффициенты, сформированные указанными умножениями и делителями.
Синтаксис
BOOL ScaleWindowExtEx(
[in] HDC hdc,
[in] int xn,
[in] int xd,
[in] int yn,
[in] int yd,
[out] LPSIZE lpsz
);
Параметры
[in] hdc
Дескриптор контекста устройства.
[in] xn
Величина, на которую умножается текущий горизонтальный экстент.
[in] xd
Величина, на которую делится текущий горизонтальный экстент.
[in] yn
Величина, на которую умножается текущий вертикальный экстент.
[in] yd
Величина, на которую делится текущий вертикальный экстент.
[out] lpsz
Указатель на структуру SIZE , которая получает предыдущие экстенты окна в логических единицах. Если lpSize имеет значение NULL, этот параметр не используется.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Экстенты окна изменяются следующим образом:
xNewWE = (xOldWE * Xnum) / Xdenom
yNewWE = (yOldWE * Ynum) / Ydenom
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |
См. также раздел
Функции координатного пространства и преобразования
Общие сведения о координатных пространствах и преобразованиях