DrawEdge
La función DrawEdge traza uno o más bordes de un rectángulo.
Sintaxis
BOOL DrawEdge( HDC hdc, // manipulador de contexto de dispositivo LPRECT qrc, // pointer to rectangle coordinates UINT edge, // type of inner and outer edge to draw UINT grfFlags // type of border );
Parámetros
hdc: identifica el contexto de dispositivo.
qrc: apunta a una estructura RECT que contiene las coordenadas lógicas del rectángulo.
edge: especifica el tipo de borde, interior o exterior, a trazar. Este parámetro debe ser una combinación de una bandera de borde interior y otra de borde exterior. Las banderas de borde interior son:
Valor | Significado |
---|---|
BDR_RAISEDINNER | Borde interior hacia afuera. |
BDR_SUNKENINNER | Borde interior hundido. |
Las banderas de borde exterior son las siguientes:
Valor | Significado |
---|---|
BDR_RAISEDOUTER | Borde exterior hacia afuera. |
BDR_SUNKENOUTER | Borde exterior hundido. |
De forma alternativa, el parámetro edge puede especificar una de las banderass siguientes:
Valor | Significado |
---|---|
EDGE_BUMP | La combinación de BDR_RAISEDOUTER y BDR_SUNKENINNER. |
EDGE_ETCHED | La combinación de BDR_SUNKENOUTER y BDR_RAISEDINNER. |
EDGE_RAISED | La combinación de BDR_RAISEDOUTER y BDR_RAISEDINNER. |
EDGE_SUNKEN | La combinación de BDR_SUNKENOUTER y BDR_SUNKENINNER. |
grfFlags: especifica el tipo de borde. Este parámetro puede ser una combinación de estos valores.
Valor | Significado |
---|---|
BF_ADJUST | Réctángulo al que hay que ajustarse para dejar espacio para le área de cliente. |
BF_BOTTOM | Borde inferior del rectángulo. |
BF_BOTTOMLEFT | Lados inferior e izquierdo del rectángulo de borde. |
BF_BOTTOMRIGHT | Lados inferior y derecho del rectángulo de borde. |
BF_DIAGONAL | Borde diagonal. |
BF_DIAGONAL_ENDBOTTOMLEFT | Borde diagonal. El punto final es la esquina inferior izquierda del rectángulo; el origen es la esquina superior derecha. |
BF_DIAGONAL_ENDBOTTOMRIGHT | Borde diagonal. El punto final es la esquina inferior izquierda del rectángulo; el origen es la esquna superior izquierda. |
BF_DIAGONAL_ENDTOPLEFT | Borde diagonal. El punto final es la esquina superior izquierda del rectángulo; el origen es la esquina inferior derecha. |
BF_DIAGONAL_ENDTOPRIGHT | Borde diagonal. El punto final es la esquina superior derecha del rectángulo; el origen es la esquina inferior izquierda. |
BF_FLAT | Borde plano. |
BF_LEFT | Lado izquierdo del rectángulo de borde. |
BF_MIDDLE | Interior del rectángulo a rellenar. |
BF_MONO | Borde unidimensional. |
BF_RECT | El rectángulo de borde completo. |
BF_RIGHT | Lado derecho del rectángulo de borde. |
BF_SOFT | Botones blandos en lugar de rígidos. |
BF_TOP | Lado superior del rectángulo de borde. |
BF_TOPLEFT | Lados superior e izquierdo del rectángulo de borde. |
BF_TOPRIGHT | Lados superior y derecho del rectángulo de borde. |
Valor de retorno
Si la función tiene éxito, el valor de retorno es distinto de cero.
Si la función falla, el valor de retorno es cero. Para obtener más información, llamar a GetLastError.