DrawEdge 函数 (winuser.h)
DrawEdge 函数绘制矩形的一个或多个边缘。
语法
BOOL DrawEdge(
[in] HDC hdc,
[in, out] LPRECT qrc,
[in] UINT edge,
[in] UINT grfFlags
);
参数
[in] hdc
设备上下文的句柄。
[in, out] qrc
指向包含矩形逻辑坐标的 RECT 结构的指针。
[in] edge
要绘制的内边缘和外边缘的类型。 此参数必须是一个内部边框标志和一个外边框标志的组合。 内部边框标志如下所示。
值 | 含义 |
---|---|
|
凸起的内边缘。 |
|
凹陷的内边缘。 |
外边框标志如下所示。
值 | 含义 |
---|---|
|
凸起的外边缘。 |
|
凹陷的外边缘。 |
或者, edge 参数可以指定以下标志之一。
值 | 含义 |
---|---|
|
BDR_RAISEDOUTER和BDR_SUNKENINNER的组合。 |
|
BDR_SUNKENOUTER和BDR_RAISEDINNER的组合。 |
|
BDR_RAISEDOUTER和BDR_RAISEDINNER的组合。 |
|
BDR_SUNKENOUTER和BDR_SUNKENINNER的组合。 |
[in] grfFlags
边框的类型。 此参数可以是以下值的组合。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | ext-ms-win-ntuser-draw-l1-1-2 (在 Windows 10 版本 10.0.10240 中引入) |