勇芳软件工作室.汉化:  Painting and Drawing > Painting and Drawing Functions >

DrawEdge

Previous pageReturn to chapter overviewNext page

描述

 

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)