Selbstgemachte Control-Buttons

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag 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:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Der Focus ändert sich durch TAB. Wenn dann die LEERTASTE betätigt ist es ein Zufall welchen Button kommt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Setzt doch den Focus auf ein unsichtbaren (Grösse Null) DummyButton.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag 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.
Zuletzt geändert von Fluid Byte am 20.10.2008 20:12, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
mk-soft
Beiträge: 3845
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Irgendwie ist in der Beziehung Windows doch Doof...

Lösung für TAB-Focus bei XP-Style?
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag 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?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Kaeru Gaman hat geschrieben:die nativen controlbuttons ziehen auch nicht den focus auf sich, ...
Sicher?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Antworten