DrawEdge (Compact 2013)

3/28/2014

This function draws one or more edges of a rectangle.


BOOL DrawEdge(
  HDC hdc, 
  LPRECT qrc, 
  UINT edge, 
  UINT grfFlags
); 

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.

Nonzero indicates success. Zero indicates failure.To get extended error information, call GetLastError.

Header

windows.h

Library

coredll.lib

Show: