Die Community zu .NET und Classic VB.
Menü

DrawEdge

 von 

Deklaration  

Declare Function DrawEdge Lib "user32" ( _
                 ByVal hDC As Long, _
                 qrc As RECT, _
                 ByVal edge As Long, _
                 ByVal grfFlags As Long) As Long
Weitere 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
hDCDer Gerätekontext in dem die Kante gezeichnet werden soll.
qrcDas umgrenzende Rechteck, welches die Kanten festlegt.
edgeDer zu verwendene 3D-Effekt. Hier muß ein Flag für die innere und die äußere Kante oder als Kantentyp angegeben werden.
grfFlagsEin zusätzliches Zeichenflag. Es kann einer oder mehrere der in der untenstehenden Tabelle aufgeführten Werte verwendet werden.

Tabelle 1


Innere Kanten
BDR_RAISEINNERInnere Kante steht hervor.
BDR_SUNKINNERInnere 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_BUMPKombination aus BDR_RAISEDOUTER und BDR_SUNKENOUTER
EDGE_ETCHEDKombination aus BDR_SUNKENOUTER und BDR_RAISEDINNER
EDGE_RAISEDKombination aus BDR_RAISEDOUTER und BDR_RAISEDINNER.
EDGE_SUNKENKombination aus BDR_SUNKENOUTER und BDR_SUNKENINNER.

Tabelle 4


Zeichenflags
BF_ADJUSTDas Rechteck wird so gezeichnet, daß Platz für den Client-Bereich bleibt.
BF_BOTTOMDie Untere Kante des Rechtecks wird gezeichnet.
BF_BOTTOMLEFTDie Untere und die linke Kante des Rechtecks werden gezeichnet.
BF_BOTTOMRIGHTDie Untere und die rechte Kante des Rechtecks werden gezeichnet.
BF_DIAGONALZeichnen einer diagonalen Kante.
BF_DIAGONAL_ENDBOTTOMLEFTZeichnen einer diagonalen Kante. Startpunkt ist die obere rechte Ecke, Endpunkt die untere linke.
BF_DIAGONAL_ENDBOTTOMRIGHTZeichnen einer diagonalen Kante. Startpunkt ist die obere linke Ecke, Endpunkt die untere rechte.
BF_DIAGONAL_ENDTOPLEFTZeichnen einer diagonalen Kante. Startpunkt ist die untere rechte Ecke, Endpunkt die obere linke.
BF_DIAGONAL_ENDTOPRIGHTZeichnen einer diagonalen Kante. Startpunkt ist die untere linke Ecke, Endpunkt die obere rechete.
BF_FLATDie Kante wird flach gezeichnet.
BF_LEFTDie linke Kante des Rechtecks wird gezeichnet.
BF_MIDDLEDie innere Kante des Rechtecks wird gezeichnet.
BF_MONOEin zweidimensionaler Ramen wird gezeichnet.
BF_RECTAlle Kanten eines Rechtecks werden gezeichnet.
BF_RIGHTDie rechte Kante des Rechtecks wird gezeichnet.
BF_SOFTWeiche Buttons anstelle von Kacheln
BF_TOPDie obere Kante des Rechtecks wird gezeichnet.
BF_TOPLEFTDie obere und die linke Kante des Rechtecks werden gezeichnet.
BF_TOPRIGHTDie obere und die rechte Kante des Rechtecks werden gezeichnet.

Tabelle 5


Rückgabewerte
1Die Funktion wurde erfolgreich ausgeführt.
0Es 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