Thema: Delphi DrawFrameControl

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#2

Re: DrawFrameControl

  Alt 4. Mai 2009, 09:08
Alles richtig. DrawFrameControl() der WinAPI beachtet die Pen/Brush Eigenschaften nicht sondern nutzen fest die Farbkonstanten bzw. deren aktuellen Farben anhand des aktuellen Farbschemas. clBtnFace, clBtnShadow, etc.

Warum bastelst du eigentlich mit dem DC rum? Kannst du doch alles direkt von der VCL nutzen. SetBkMode(xx, OPAQUE) ist entsprechend Canvas.Brush.Style := bsClear und den DC erhälst du mit Canvas.Handle. Den Code Abschnitt kannst du dir deutlich vereinfachen...
  Mit Zitat antworten Zitat