Thema: Delphi Canvas in nonVCL?

Einzelnen Beitrag anzeigen

NeoXan
(Gast)

n/a Beiträge
 
#1

Canvas in nonVCL?

  Alt 16. Feb 2006, 17:06
Hallo,

also ich habe mir mit dem VC++ Ressource Editor ein DialogFeld gebastelt, testweise mit einem Picture(Type= Frame) enthalten.
Den Dialog rufe ich mit...hdlg := DialogBoxParam(HInstance, MAKEINTRESOURCE(101), 0, @MainDlg, 0); ...auf.

Wie könnte ich nun Canvas benutzen bzw. auf die Canvas von einzelnen Controls zugreifen?
Ich hatte es mit
Delphi-Quellcode:
var DC: HDC;
    cTemp: TCanvas;
begin
  DC := GetDC(hdlg);
  cTemp := TCanvas.Create;
  cTemp.Handle := DC;
  cTemp.FillRect( cTemp.ClipRect );
  cTemp.Free;
  ReleaseDC( hdlg, DC);
probiert, aber das führte nur zu Grafikfehlern auf meinem Desktop.

vielen Dank im vorraus
Florian
  Mit Zitat antworten Zitat