|
Функция 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.
Смотрите также:
|