DrawEdge函数绘制一个或多个矩形边。
BOOL DrawEdge(
HDC 【HDC】, | //处理设备上下文 |
LPRECT【QRC】, | //指向矩形坐标的指针 |
UINT【边缘】, | //绘制内外边缘的类型 |
UINT【grfFlags】 | //边框类型 |
); |
参数
【HDC】
标识设备上下文。
【QRC】
指向包含矩形的逻辑坐标的RECT结构。【边缘】
指定要绘制的内边缘和外边缘的类型。此参数必须是一个内部边框标志和一个外部边框标志的组合。内部边界标志如下:
值 | 含义 |
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.
也可以看看