DrawEdge
von ActiveVB-Team
Deklaration
Declare Function DrawEdge Lib "user32" ( _ ByVal hDC As Long, _ qrc As RECT, _ ByVal edge As Long, _ ByVal grfFlags As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel DrawEdge des API-Wikis.
DrawEdge zeichnet eine oder mehrere Rechteckkanten. Die Kanten werden im 3D-Stil dargestellt.
Parameter | |
---|---|
hDC | Der Gerätekontext in dem die Kante gezeichnet werden soll. |
qrc | Das umgrenzende Rechteck, welches die Kanten festlegt. |
edge | Der zu verwendene 3D-Effekt. Hier muß ein Flag für die innere und die äußere Kante oder als Kantentyp angegeben werden. |
grfFlags | Ein zusätzliches Zeichenflag. Es kann einer oder mehrere der in der untenstehenden Tabelle aufgeführten Werte verwendet werden. |
Tabelle 1
Innere Kanten | |
---|---|
BDR_RAISEINNER | Innere Kante steht hervor. |
BDR_SUNKINNER | Innere Kante ist zurückliegend. |
Tabelle 2
Äußere Kanten | |
---|---|
BDR_RAISEDOUTER | Äußere Kante steht hervor. |
BDR_SUNKENOUTER | Äußere Kante ist zurückliegend. |
Tabelle 3
Stil der Inneren Kanten | |
---|---|
EDGE_BUMP | Kombination aus BDR_RAISEDOUTER und BDR_SUNKENOUTER |
EDGE_ETCHED | Kombination aus BDR_SUNKENOUTER und BDR_RAISEDINNER |
EDGE_RAISED | Kombination aus BDR_RAISEDOUTER und BDR_RAISEDINNER. |
EDGE_SUNKEN | Kombination aus BDR_SUNKENOUTER und BDR_SUNKENINNER. |
Tabelle 4
Zeichenflags | |
---|---|
BF_ADJUST | Das Rechteck wird so gezeichnet, daß Platz für den Client-Bereich bleibt. |
BF_BOTTOM | Die Untere Kante des Rechtecks wird gezeichnet. |
BF_BOTTOMLEFT | Die Untere und die linke Kante des Rechtecks werden gezeichnet. |
BF_BOTTOMRIGHT | Die Untere und die rechte Kante des Rechtecks werden gezeichnet. |
BF_DIAGONAL | Zeichnen einer diagonalen Kante. |
BF_DIAGONAL_ENDBOTTOMLEFT | Zeichnen einer diagonalen Kante. Startpunkt ist die obere rechte Ecke, Endpunkt die untere linke. |
BF_DIAGONAL_ENDBOTTOMRIGHT | Zeichnen einer diagonalen Kante. Startpunkt ist die obere linke Ecke, Endpunkt die untere rechte. |
BF_DIAGONAL_ENDTOPLEFT | Zeichnen einer diagonalen Kante. Startpunkt ist die untere rechte Ecke, Endpunkt die obere linke. |
BF_DIAGONAL_ENDTOPRIGHT | Zeichnen einer diagonalen Kante. Startpunkt ist die untere linke Ecke, Endpunkt die obere rechete. |
BF_FLAT | Die Kante wird flach gezeichnet. |
BF_LEFT | Die linke Kante des Rechtecks wird gezeichnet. |
BF_MIDDLE | Die innere Kante des Rechtecks wird gezeichnet. |
BF_MONO | Ein zweidimensionaler Ramen wird gezeichnet. |
BF_RECT | Alle Kanten eines Rechtecks werden gezeichnet. |
BF_RIGHT | Die rechte Kante des Rechtecks wird gezeichnet. |
BF_SOFT | Weiche Buttons anstelle von Kacheln |
BF_TOP | Die obere Kante des Rechtecks wird gezeichnet. |
BF_TOPLEFT | Die obere und die linke Kante des Rechtecks werden gezeichnet. |
BF_TOPRIGHT | Die obere und die rechte Kante des Rechtecks werden gezeichnet. |
Tabelle 5
Rückgabewerte | |
---|---|
1 | Die Funktion wurde erfolgreich ausgeführt. |
0 | Es lag ein Fehler vor. |
Tabelle 6
Unterstützte Betriebssysteme
Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
DrawCaption, DrawFocusRect, DrawFrameControl, DrawIcon, DrawIconEx, DrawState, DrawAnimatedRects
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel