Функция DrawEdge отрисовывает один или более краев прямоугольника.
BOOL DrawEdge(
HDC hdc, // дескриптор контекста устройства
LPRECT qrc, // адрес координат прямоугольника
UINT edge, // тип внутреннего и внешнего края для прорисовки
UINT grfFlags // тип бордюра
);
Параметры:
hdc | Указывает контекст устройства. |
qrc | Адрес структуры RECT, которая содержит логические координаты прямоугольника. |
edge | Определяет тип внутренних и внешних граней. Представляет собой комбинацию одного флажка внутренней границы и одного флажка внешней границы:
Значение: | Описание: |
BDR_RAISEDINNER | Выпуклый внутренний край |
BDR_SUNKENINNER | Углубленный внутренний край |
BDR_RAISEDOUTER | Выпуклый внешний край |
BDR_SUNKENOUTER | Углубленный внешний край |
Или принимает одно из следующих значений:
Значение: | Описание: |
EDGE_BUMP | Комбинация BDR_RAISEDOUTER и BDR_SUNKENINNER. |
EDGE_ETCHED | Комбинация BDR_SUNKENOUTER и BDR_RAISEDINNER. |
EDGE_RAISED | Комбинация BDR_RAISEDOUTER и BDR_RAISEDINNER. |
EDGE_SUNKEN | Комбинация BDR_SUNKENOUTER и BDR_SUNKENINNER. |
|
grfFlags | Определяет тип границ. Может быть комбинацией из следующих значений:
Значение: | Описание: |
BF_ADJUST | Прямоугольник будет изменен для освобождения пространства для клиентской области. |
BF_BOTTOM | Нижняя граница прямоугольника. |
BF_BOTTOMLEFT | Нижняя и левая границы прямоугольника. |
BF_BOTTOMRIGHT | Нижняя и правая границы прямоугольника. |
BF_DIAGONAL | Диагональная граница. |
BF_DIAGONAL_ENDBOTTOMLEFT | Диагональная граница из верхнего правого угла левый нижний. |
BF_DIAGONAL_ENDBOTTOMRIGHT | Диагональная граница из левого верхнего угла в правый нижний. |
BF_DIAGONAL_ENDTOPLEFT | Диагональная граница из правого нижнего укла в левый верхний. |
BF_DIAGONAL_ENDTOPRIGHT | Диагональная граница из левого нижнего угла в правый верхний угол. |
BF_FLAT | Плоская граница. |
BF_LEFT | Левая граница прямоугольника. |
BF_MIDDLE | Заполнение внутренней области прямоугольника. |
BF_MONO | Одномерная граница. |
BF_RECT | Полный прямоугольник. |
BF_RIGHT | Правая граница. |
BF_SOFT | Мягкие кнопки. |
BF_TOP | Верхняя граница прямоугольника. |
BF_TOPLEFT | Верхняя и левая границы. |
BF_TOPRIGHT | Верхняя и правая границы. |
|
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Смотрите также: