DrawEdge

【勇芳软件工作室】汉化HomePreviousNext

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.

也可以看看

RECT