Функция FrameRect (winuser.h)
Функция FrameRect рисует границу вокруг указанного прямоугольника с помощью указанной кисти. Ширина и высота границы всегда являются одной логической единицей.
Синтаксис
int FrameRect(
[in] HDC hDC,
[in] const RECT *lprc,
[in] HBRUSH hbr
);
Параметры
[in] hDC
Дескриптор контекста устройства, в котором рисуется граница.
[in] lprc
Указатель на структуру RECT , содержащую логические координаты верхнего левого и нижнего правого углов прямоугольника.
[in] hbr
Маркер кисти, используемой для рисования границы.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Кисть, определяемая параметром hbr , должна быть создана с помощью функции CreateHatchBrush, CreatePatternBrush или CreateSolidBrush или получена с помощью функции GetStockObject .
Если нижний элемент структуры RECT меньше верхнего элемента или правый член меньше левого элемента, функция не рисует прямоугольник.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-gui-l1-1-1 (появилось в Windows 8.1) |