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.
也可以看看