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 Focus Rechteck entfernen (https://www.delphipraxis.net/138593-focus-rechteck-entfernen.html)

Roaster 13. Aug 2009 08:04


Focus Rechteck entfernen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ist es möglich, ein Focus Rechteck, bspw. in einer abgeleiteten Klasse einer TTrackBar, zu entfernen, also nicht anzuzeigen?

Siehe auch Bild.

chaosben 13. Aug 2009 09:36

Re: Focus Rechteck entfernen
 
Das geht relativ einfach per
Delphi-Quellcode:
SendMessage(TrackBar1.Handle, WM_UPDATEUISTATE, MakeLong(UIS_SET, UISF_HIDEFOCUS), 0);
Ob es dafür einen "offiziellen" Weg gibt, kann ich dir aber nicht sagen. :)

martinf16 13. Sep 2009 01:22

Re: Focus Rechteck entfernen
 
Gibt es denn auch eine Möglichkeit die Anzeige des Focus komplett zu entfernen, also gar nicht mehr anzeigen zu lassen?

Der Code - der übrigens auch schon sehr hilfreich ist - wirkt ja nicht dauerhaft sondern nur einmalig.

chaosben 14. Sep 2009 06:21

Re: Focus Rechteck entfernen
 
Zitat:

Zitat von martinf16
Gibt es denn auch eine Möglichkeit die Anzeige des Focus komplett zu entfernen, also gar nicht mehr anzeigen zu lassen?

Der Code - der übrigens auch schon sehr hilfreich ist - wirkt ja nicht dauerhaft sondern nur einmalig.

Das versteh ich nicht wirklich: Bei mir ist das Focus-Rect für die komplette Laufzeit komplett weg.

Lannes 14. Sep 2009 07:38

Re: Focus Rechteck entfernen
 
Hallo,

setz den Code in das OnEnter-Event der Trackbar.


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