Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi [gefixxed]TCombobox und OnDrawItem geht nicht richtig (https://www.delphipraxis.net/161502-%5Bgefixxed%5Dtcombobox-und-ondrawitem-geht-nicht-richtig.html)

Memnarch 6. Jul 2011 13:48


[gefixxed]TCombobox und OnDrawItem geht nicht richtig
 
Tag allerseits.
Habe bei meiner Combobox den Style auf OnDrawOwnerFixed gesetzt, das OnDrawItem wird auch fleißig gefeuert. Allerdings nicht für alle elemente. Ich mache nichts weiter als farbe für hintergrund und Font zu setzen, zeichne erst den hintergrund (MeineBox.canvas.FillRect(Rect)) und dann per textout den text drüber.

Komischerweise bleiben einige stellen leer, bzw wenn ich mit dem cursor von oben nach unten gehe, wird alles oberhalb des cursors ignoriert(nicht gezeichnet), und wenn ich von unten nach oben gehe wird nur gezeichnet was unterhalb des cursors ist...(bzw jenes wird neugezeichnet).

Leere stellen treten besonders dan auf wenn ich die laufleiste ziehe.

Irgendwas läuft mächtig falsch, dabei betreibe ich hier nichtmal irgendwelchen hokuspokus.

Jemand ne Idee?

EDIT: gefixxed, selectfarbe etc wird vorher schon automatisch gesetzt also hätte es nur fillrect + textout benötigt. Jetzt gehts.

MFG
Memnarch


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 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