![]() |
TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Folgendes:
Delphi-Quellcode:
Soweit so gut. Wenn ich mein Prog jetzt laufen lasse bekomm ich nen rotes Edit :thumb:
myEdit.Color := clRed;
Wenn ich jetzt allerdings mit der Maus drüber gehe wir in rot noch mal ein Rahmen drum gezogen. Hat irgend wer eine Idee wer das macht, wie man das unterdücken kann, oder warum das erst passiert wenn die Maus ins Spiel kommt?!? Danke schon mal :) |
Re: TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Übernehme selber das Zeichen des Controls
|
Re: TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Komisch, bei mir ist es genau andersrum.
Beim Umfärben seh ich einen Rahmen und wenn die Maus drüberkommt, dann verschwindet er. Meine Lösung: (.Repaint und Co. hilft nix)
Delphi-Quellcode:
Edit1.Color := clRed;
Edit1.Hide; Edit1.Show; |
Re: TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Supi! Die Hide+Show-Variante hilft schon...da durch bin ich jetzt auf die Idee gekommen Ctl3D aus und wieder an zu schalten. Gleicher Effekt.
Scheint also ein Bug in der VCL zu sein. :nerd: Vielleicht kann das mal jemand mit Delphi 2010 testen? Also in 2009 ist es noch nicht korrigiert. |
Re: TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Zitat:
|
Re: TEdit bekommt im OnMouseEnter einen farbigen Rahmen?!?
Zitat:
Zitat:
Und ich bilde mir ein, den Effekt irgendwann auch mal mit einem Edit in einem Windows-Dialog gehabt zu haben - dann wäre Delphi aus dem Schneider. Leider finde ich den Dialog um's Verrecken nicht mehr. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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 by Thomas Breitkreuz