![]() |
FocusRect nicht zeichnen bei Tabs
Hallo, ich verwende ein PageControl mit mehreren Tabs. Wenn man auf ein Tab klickt wird ja ein Focus Rect gezeichnet, wie kann ich machen das dieser Fokus nicht gezeichnet wird?
|
Re: FocusRect nicht zeichnen bei Tabs
Du könntest nach dem Klick den Fokus einfach auf ein anderes Control weiterreichen (z.B. das 1. im Tab?)
|
Re: FocusRect nicht zeichnen bei Tabs
Das ist irgendwie nicht so ne schöne lösung, gehts nicht auch anders?
|
Re: FocusRect nicht zeichnen bei Tabs
Den Fokus nicht zuseisen ginge eventuell noch? (Form.FocusControl := nil)
Die andere Möglichkeit wäre nur noch das TabControl selber zu zeichen. Irgendwo muß der Fokus ja schließlich hin oder man zeichnet ihn nicht. |
Re: FocusRect nicht zeichnen bei Tabs
TabStop auf False, dann bekommt es kein Focus-Rahmen mehr?
|
Re: FocusRect nicht zeichnen bei Tabs
Danke, funktioniert Prima! Für was ist TabStop genau?
|
Re: FocusRect nicht zeichnen bei Tabs
Nach meinem simplen Verständnis nur ein Schalter, ob das jeweilige WinControl den Focus erhalten soll, wenn Tab gedrückt wird (und es an der Reihe wäre).
Schaltet aber scheinbar grundsätzlich den Empfang des Focus aus. |
Re: FocusRect nicht zeichnen bei Tabs
Was andererseits aber auch bedeutet, dass der Tab mit der Tastatur nicht zu erreichen ist.
|
Re: FocusRect nicht zeichnen bei Tabs
Wenn du die Tabulator-Taste drückst, wandert der Fokus zwischen den mit TabStrob=True markeirten Controls hin und her.
Bei TabStop=False kann man also nicht mehr via Tab (Tastatur) navigieren. |
Re: FocusRect nicht zeichnen bei Tabs
Danke für eure Antworten! War sehr hilfreich, habe jetzt TabStop mal auf False gestellt...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 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