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 FocusRect nicht zeichnen bei Tabs (https://www.delphipraxis.net/129834-focusrect-nicht-zeichnen-bei-tabs.html)

Weazy 26. Feb 2009 14:02


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?

himitsu 26. Feb 2009 14:09

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?)

Weazy 26. Feb 2009 14:19

Re: FocusRect nicht zeichnen bei Tabs
 
Das ist irgendwie nicht so ne schöne lösung, gehts nicht auch anders?

himitsu 26. Feb 2009 14:25

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.

Satty67 26. Feb 2009 14:50

Re: FocusRect nicht zeichnen bei Tabs
 
TabStop auf False, dann bekommt es kein Focus-Rahmen mehr?

Weazy 26. Feb 2009 16:25

Re: FocusRect nicht zeichnen bei Tabs
 
Danke, funktioniert Prima! Für was ist TabStop genau?

Satty67 26. Feb 2009 16:55

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.

DeddyH 26. Feb 2009 16:59

Re: FocusRect nicht zeichnen bei Tabs
 
Was andererseits aber auch bedeutet, dass der Tab mit der Tastatur nicht zu erreichen ist.

himitsu 26. Feb 2009 17:22

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.

Weazy 26. Feb 2009 22:49

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 15:22 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