DrawEdge The DrawEdge function draws one or more edges of rectangle.
VB4-32,5,6
Declare Function DrawEdge Lib "user32" Alias "DrawEdge" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Long |
Operating Systems Supported |
Requires Windows NT 3.5(1) or later; Requires Windows 95 or later |
- hdc
Identifies the device context.
- qrc
Points to a RECT structure that contains the logical coordinates of the rectangle.
- edge
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:
BDR_RAISEDINNER
Raised inner edge.
BDR_SUNKENINNER
Sunken inner edge.
The outer-border flags are as follows:
BDR_RAISEDOUTER
Raised outer edge.
BDR_SUNKENOUTER
Sunken outer edge.
Alternatively, the edge parameter can specify one of the following flags:
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:
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. |
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. |
|