Функция GetWindowRgnBox извлекает размеры самого компактного ограничивающего прямоугольника для региона окна.
int GetWindowRgnBox( HWND hWnd, // дескриптор окна LPRECT lprc // прямоугольник ); |
[in] Дескриптор окна.
lprc[out] Указатель на структуру RECT, которая получает размеры прямоугольника, в единицах устройства относительно левого верхнего угла окна.
Возвращаемое значение указывает тип региона, который получает функция. Оно может быть одним из ниже перечисленных значений.
Значение |
Предназначение |
---|---|
COMPLEXREGION | Регион - более чем один прямоугольник. |
ERROR | У заданного окна нет региона или произошла ошибка в ходе попытки возвратить регион. |
NULLREGION | Регион пуст. |
SIMPLEREGION | Регион - единичный прямоугольник. |
Регион окна определяет область внутри окна, где система дает возможность рисовать. Система не выводит на экран любую часть окна, которая находится за пределами региона окна. Координаты региона окна отсчитываются относительно левого верхнего угла окна не рабочей области окна.
Чтобы установить регион окна, вызовите функцию SetWindowRgn.
Обзор Окрашивание и рисование, Функции окрашивания и рисования, SetWindowRgn, GetWindowRgn, GetClipBox, RECT
Размещение и совместимость GetWindowRgnBox |
||
К | Windows Vista | Да |
л | Windows XP | Да |
и | Windows 2000 Professional | Нет |
е | Windows NT Workstation | Нет |
н | Windows Me | Нет |
т | Windows 98 | Нет |
Windows 95 | Нет | |
С | Windows Server 2008 | Да |
е | Windows Server 2003 | Да |
р | Windows 2000 Server | Нет |
в | Windows NT Server | Нет |
е | ||
р | ||
Используемая библиотека | User32.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | - | |
Замечания по платформе | Не имеется |