DrawEdge
A version of this page is also available for
4/8/2010
This function draws one or more edges of a rectangle.
Syntax
BOOL DrawEdge(
HDC hdc,
LPRECT qrc,
UINT edge,
UINT grfFlags
);
Parameters
- hdc
[in] Handle to the device context.
- qrc
[in] Pointer to a RECT structure that contains the logical coordinates of the rectangle.
edge
[in] Specifies the type of inner and outer edge to draw.This parameter must be a combination of one inner-border flag and one outer-border flag.
The inner-border flags are as follows.
Value Description BDR_RAISEDINNER
Raised inner edge.
BDR_SUNKENINNER
Sunken inner edge.
The outer-border flags are as follows.
Value Description BDR_RAISEDOUTER
Raised outer edge.
BDR_SUNKENOUTER
Sunken outer edge.
Alternatively, the edge parameter can specify one of the following flags.
Value Description EDGE_ETCHED
Combination of BDR_SUNKENOUTER and BDR_RAISEDINNER.
EDGE_RAISED
Combination of BDR_RAISEDOUTER and BDR_RAISEDINNER.
EDGE_SUNKEN
Combination of BDR_SUNKENOUTER and BDR_SUNKENINNER.
grfFlags
[in] Specifies the type of border.This parameter can be a combination of the following values.
Value Description BF_ADJUST
Rectangle to be adjusted to leave space for client area.
BF_BOTTOM
Bottom of border rectangle.
BF_BOTTOMRIGHT
Bottom and right side of border rectangle.
BF_DIAGONAL
Diagonal border.
BF_DIAGONAL_ENDBOTTOMLEFT
Diagonal border. The end point is the bottom left corner of the rectangle; the origin is the top right corner.
BF_DIAGONAL_ENDBOTTOMRIGHT
Diagonal border.
The end point is the bottom right corner of the rectangle; the origin is top left corner.
BF_DIAGONAL_ENDTOPLEFT
Diagonal border.
The end point is the top left corner of the rectangle; the origin is bottom right corner.
BF_DIAGONAL_ENDTOPRIGHT
Diagonal border.
The end point is the top right corner of the rectangle; the origin is bottom left corner.
BF_FLAT
Flat border.
BF_LEFT
Left side of border rectangle.
BF_MIDDLE
Interior of rectangle to be filled.
BF_MONO
One-dimensional border.
BF_RECT
Entire border rectangle.
BF_RIGHT
Right side of border rectangle.
BF_SOFT
Soft buttons instead of tiles.
BF_TOP
Top of border rectangle.
Return Value
Nonzero indicates success. Zero indicates failure.To get extended error information, call GetLastError.
Requirements
Header | windows.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |