Поделиться через


Функция 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

См. также раздел

Функции координатного пространства и преобразования

Общие сведения о координатных пространствах и преобразованиях

GetWindowExtEx

SIZE