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


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

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

CreateHatchBrush

CreatePatternBrush

CreateSolidBrush

Функции заполненных фигур

Общие сведения о заполненных фигурах

GetStockObject

RECT