描述
DrawEdge函数绘制一个或多个矩形边。
C++ 语法
BOOL DrawEdge( __in HDC hdc, __inout LPRECT qrc, __in UINT edge, __in UINT grfFlags ); |
PowerBASIC 语法
FUNCTION DrawEdge ( _ BYVAL hdc AS DWORD, _ BYREF grc AS RECT, _ BYVAL edge AS DWORD, _ BYVAL grfFlags AS DWORD _ ) AS LONG |
参数
hdc
[in]处理设备上下文。
grc
[in, out]指向包含矩形逻辑坐标的RECT结构的指针。
edge
[in]指定要绘制的内边和外边的类型。此参数必须是一个内部边框标志和一个外部边框标志的组合。内部边界标志如下。
值 |
含义 |
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
[in]指定边框的类型。此参数可以是以下值的组合。
值 |
含义 |
BF_ADJUST |
如果此标志被传递,则缩小由qrc参数指向的矩形,以排除绘制的边。
如果该标志未被传递,则不要更改qrc参数指向的矩形。 |
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 |
边框矩形的顶部和右侧。 |
如果指定了DC_SMALLCAP,则该函数绘制正常的窗口标题。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)