Share via


DrawEdge (Compact 2013)

3/28/2014

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

See Also

Reference

GDI Functions
RECT