mnemonics und static controls
-
Wie kann ich erreichen, dass der Fokus auf ein anderes Control gesetzt wird, wenn der Benutzer den mnemonic-Buchstaben gedrückt hat?
In der VCl geht das sehr einfach^mit der Eigenschaft FocusControl.
-
SetFocus?!
-
flenders schrieb:
SetFocus?!
Das ich den Fokus mit SetFocus zu setzen habe, war mir beinahe schon klar. :p
Schau static controls können meines Wissens nach keinen Fokus kriegen, so dass ich auf dieses Ereignis auch nicht reagieren kann. Es muss also ein anderes Ereignis geben, auf das ich dann mit SetFocus reagieren kann.
-
Hm, irgendwie blicke ich es grad nicht so ganz

Wo sitzt aktuell der Fokus und bei welchem Ereignis willst du ihn wohin umsetzen?
Suchst du vielleicht Keyboard Accelerators?!
-
Wenn du einen Dialog hast bzw. IsDialogMessage nutzt, dann sollte folgendes passieren, wenn du das Mnemonic drückst:
Moves the input focus to the first control (having the WS_TABSTOP style) after the static control containing the specified mnemonic.
-
dialogbox schrieb:
Wenn du einen Dialog hast bzw. IsDialogMessage nutzt, dann sollte folgendes passieren, wenn du das Mnemonic drückst:
Moves the input focus to the first control (having the WS_TABSTOP style) after the static control containing the specified mnemonic.
Hallo,
wer hätte gedacht, dass das so einfach ist.
Es kommt also nur auf die Tabreihenfolge an. Spitze!
-
Ich glaube, er meint folgendes: Man hat ein STATIC und ein dazu gehörendes EDIT. Wenn man jetzt den mnemonic-Buchstaben von dem STATIC drück, soll das zugehörige EDIT den Fokus bekommen.