Function Reference


_WinAPI_DrawEdge

Draws one or more edges of rectangle

#include <WinAPIGdiDC.au3>
_WinAPI_DrawEdge ( $hDC, $tRECT, $iEdgeType, $iFlags )

Parameters

$hDC Handle to the device context into which the edge is drawn
$tRECT a $tagRECT structure or a pointer to it that contains the logical coordinates of the rectangle
$iEdgeType Specifies the type of inner and outer edges 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
$iFlags Specifies the type of border. This parameter can be a combination of the following values:
    $BF_ADJUST - If this flag is passed, shrink the rectangle pointed to by the $pRECT parameter to exclude the edges that were drawn.
If this flag is not passed, then do not change the rectangle pointed to by the $pRECT parameter
    $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 Value

Success: True
Failure: False

Remarks

Above constants require #include <BorderConstants.au3>

Related

$tagRECT

See Also

Search DrawEdge in MSDN Library.