DrawEdge
The DrawEdge
function draws one or more edges of rectangle.
BOOL DrawEdge(
HDC hdc, |
// handle
to device context |
LPRECT qrc, |
// pointer
to rectangle coordinates |
UINT edge, |
// type of
inner and outer edge to draw |
UINT grfFlags |
// type of
border |
); |
|
Parameters
hdc
Identifies
the device context.
qrc
Points to a RECT
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 |
Meaning |
BDR_RAISEDINNER |
Raised
inner edge. |
BDR_SUNKENINNER |
Sunken inner
edge. |
The
outer-border flags are as follows:
Value |
Meaning |
BDR_RAISEDOUTER |
Raised
outer edge. |
BDR_SUNKENOUTER |
Sunken
outer edge. |
Alternatively,
the edge parameter can specify one of the following flags:
Value |
Meaning |
EDGE_BUMP |
Combination
of BDR_RAISEDOUTER and BDR_SUNKENINNER. |
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
Specifies the
type of border. This parameter can be a combination of these values:
Value |
Meaning |
BF_ADJUST |
Rectangle
to be adjusted to leave space for client area. |
BF_BOTTOM |
Bottom of
border rectangle. |
BF_BOTTOMLEFT |
Bottom and
left side 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 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. |
BF_TOPLEFT |
Top and
left side of border rectangle. |
BF_TOPRIGHT |
Top and
right side of border rectangle. |
Return Values
If the
function succeeds, the return value is nonzero.
If the
function fails, the return value is zero. To get extended error information, call
GetLastError
See Also