DrawEdge 函数2010年01月11日 星期一 21:20DrawEdge Function

 
DrawEdge 函数
2010年01月11日 星期一 21:20
DrawEdge Function

该函数绘制一个或多个矩形的边缘。

语法

BOOL DrawEdge(
  __in     HDC hdc,
  __inout  LPRECT qrc,
  __in     UINT edge,
  __in     UINT grfFlags
);

参数

hdc [in]

设备描述表句柄

qrc [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

Soft buttons instead of tiles.

BF_TOP

矩形的上边缘

BF_TOPLEFT
矩形的上边和左边
BF_TOPRIGHT

矩形的上边和右边

返回值

如果函数超过,返回值是非零值

如果函数失败,返回值是零值。

要求

Minimum supported clientWindows 2000 Professional
Minimum supported serverWindows 2000 Server
HeaderWinuser.h (include Windows.h)
LibraryUser32.lib
DLLUser32.dll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值