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


Функция SetWindowOrgEx (wingdi.h)

Функция SetWindowOrgEx указывает, какая точка окна сопоставляется с источником окна просмотра (0,0).

Синтаксис

BOOL SetWindowOrgEx(
  [in]  HDC     hdc,
  [in]  int     x,
  [in]  int     y,
  [out] LPPOINT lppt
);

Параметры

[in] hdc

Дескриптор контекста устройства.

[in] x

Координата X (в логических единицах) нового источника окна.

[in] y

Координата Y (в логических единицах) нового источника окна.

[out] lppt

Указатель на структуру POINT , которая получает предыдущее начало окна в логических единицах. Если lpPoint имеет значение NULL, этот параметр не используется.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

Это помогает определить сопоставление из логического координатного пространства (также известного как окно) с координатным пространством устройства ( окном просмотра). SetWindowOrgEx указывает, какая логическая точка сопоставляется с точкой устройства (0,0). Он имеет эффект сдвига осей, чтобы логическая точка (0,0) больше не ссылалась на левый верхний угол.


//map the logical point (xWinOrg, yWinOrg) to the device point (0,0) 
SetWindowOrgEx (hdc, xWinOrg, yWinOrg, NULL)

Это связано с функцией SetViewportOrgEx . Как правило, вы будете использовать одну или другую функцию, но не обе. Независимо от использования setWindowOrgEx и SetViewportOrgEx точка устройства (0,0) всегда находится в левом верхнем углу.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

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

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

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

GetViewportOrgEx

GetWindowOrgEx

ТОЧКИ

SetViewportOrgEx