Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi GDI-Problem (https://www.delphipraxis.net/6697-gdi-problem.html)

Chewie 18. Jul 2003 19:06


GDI-Problem
 
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?

Christian Seehase 18. Jul 2003 19:20

Re: GDI-Problem
 
Moin Chewie,

schau Dir doch lieber noch einmal die Parameter von Rectangle an.
Du zeichnest einen Punkt ;-)

Chewie 18. Jul 2003 19:23

Re: GDI-Problem
 
Autsch... :wall:

Danke vielmals. Ich glaub, ich geh jetzt erstmal einen trinken. Schönes Wochenende.

Luckie 18. Jul 2003 21:01

Re: GDI-Problem
 
Zitat:

Zitat von Chewie
Autsch... :wall:

Danke vielmals. Ich glaub, ich geh jetzt erstmal einen trinken. Schönes Wochenende.

Deinem Fehler nach zu urteilen, dachte ich, du wärst gerade vom Trinken gekommen. :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz