Seite 3 von 5

Verfasst: 20.10.2008 18:33
von mk-soft
Bei XP-Style sehe ich keinen Focus. Ist aber blöd wenn man mit TAB durch das Control gehen und mit LEERTASTE den Button auslösen möchte??

:cry:

Verfasst: 20.10.2008 18:36
von Kaeru Gaman
aber die drei buttons oben am Fenster sind doch auch nur per Shortcut erreichbar und nicht per Tab/Focus, oder?
diese Buttons hier sollen doch nur als Ersatz fungieren.

Verfasst: 20.10.2008 18:39
von mk-soft
Der Focus ändert sich durch TAB. Wenn dann die LEERTASTE betätigt ist es ein Zufall welchen Button kommt.

Verfasst: 20.10.2008 19:27
von Kaeru Gaman
verstehe.. danke für den Hinweis

also müßte ich entweder den focus jeweils zurücksetzen auf das erste Gadget das ihn haben dürfen soll
- wenn ich noch andere Bedienelemente habe die ich per focus ansteuern will -
oder die betätigung per space komplett unterbinden.

... da komme ich dann so langsam an den Punkt wo ich mir "scheiß auf den Rahmen" denke...

Verfasst: 20.10.2008 19:38
von mk-soft
Setzt doch den Focus auf ein unsichtbaren (Grösse Null) DummyButton.

Verfasst: 20.10.2008 19:40
von Fluid Byte
Wie gesagt, das die Fensterknöpfe angesteuert werden kannst verhindern indem du den #WS_TABSTOP Still entfernst. Das die Knöpfe sich per Space aktivieren lassen kann man ebenfalls verhindern wenn du diesen Tastendruck in der #WM_KEYDOWN Nachricht "verschluckst".

Was sich aber nicht verhindern lässt ist dass das akutelle Gadget den Fokus verliert wenn du einen der Fensterknöpfe anklickst. Das liegt daran das der Button den Fokus bekommen muss um seine Funktionalität behalten zu können (Mauseingaben, etc.).

Dann solltest vielleicht tatsächlich ein STATIC Control verwenden da dies nicht beim klicken den momentanen Maus- und Keyboardeingabe-Fokus verändert (geiles Wort oder?). Allerdings bist du dann auch wieder komplett für die graphische Darstellung verantwortlich. Dinge wie Mousehover-Effekte und ähnliche Späße müssten dann über Callback gelöst werden.

Verfasst: 20.10.2008 19:42
von mk-soft
Irgendwie ist in der Beziehung Windows doch Doof...

Lösung für TAB-Focus bei XP-Style?

Verfasst: 20.10.2008 19:46
von Fluid Byte
mk-soft hat geschrieben:Irgendwie ist in der Beziehung Windows doch Doof...
Nein, nur herausfordernd. :mrgreen:
mk-soft hat geschrieben:Lösung für TAB-Focus bei XP-Style?
Was meinst du jetzt genau?

Verfasst: 20.10.2008 19:52
von Kaeru Gaman
nuja...
die nativen controlbuttons ziehen auch nicht den focus auf sich,
und sind auch nicht per space auswählbar, aber sind "echte" Buttons.

Verfasst: 20.10.2008 20:13
von Fluid Byte
Kaeru Gaman hat geschrieben:die nativen controlbuttons ziehen auch nicht den focus auf sich, ...
Sicher?