Thema: Delphi GDI-Problem

Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#1

GDI-Problem

  Alt 18. Jul 2003, 20:06
So, ich denke, jetzt ist endlich Schluss mit den WndProcs...

Jetzt versuch ich mich an der GDI, aber Luckies Mini-Tutorial mag mir nicht so recht helfen. Ich will in meinem Fall bei einem Button-Click zeichnen, nicht nach Erhalt von WM_PAINT. Folgenden Code benutze ich:
Delphi-Quellcode:
var
  DC: HDC;
  Brush, OldBrush: HBRUSH;
begin
  DC := GetDC(hParent);
  Brush := CreateSolidBrush(RGB(255, 0, 0));
  OldBrush := SelectObject(DC, Brush);
  Rectangle(DC, 0, 50, 0, 50);
  SelectObject(Dc, OldBrush);
  DeleteObject(Brush);
  ReleaseDC(hParent,DC);
end;
hParent ist das Handle des Fensters, dem das Listview gehört, in das ich Zeichnen will. Ach ja, wenn ich stattdessen das Handle des Listview einsetze, passiert genau das Gleiche: Es wird nichts gezeichnet. Was mach ich falsch?
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat