![]() |
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:
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?
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; |
Re: GDI-Problem
Moin Chewie,
schau Dir doch lieber noch einmal die Parameter von Rectangle an. Du zeichnest einen Punkt ;-) |
Re: GDI-Problem
Autsch... :wall:
Danke vielmals. Ich glaub, ich geh jetzt erstmal einen trinken. Schönes Wochenende. |
Re: GDI-Problem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz