Zitat von
himitsu:
Komisch, bei mir ist es genau andersrum.
Beim Umfärben seh ich einen Rahmen und wenn die Maus drüberkommt, dann verschwindet er.
Bei mir (D2007, XP) auch. Aber nur, wenn die Anwendung gethemed ist. Im Classic-Look gibt's das Problem bei mir nicht.
Zitat von
himitsu:
Meine Lösung: (.Repaint und Co. hilft nix)
Delphi-Quellcode:
Edit1.Color := clRed;
Edit1.Hide;
Edit1.Show;
Das und sUshiBAs Variante mit Ctl3D haben mich auf die Idee gebracht, mal RecreateWnd aufzurufen - und siehe da: das reicht. Ist leider protetcted, sodass man den Trick mit Cracker-Klasse verwenden muss.
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.