Ich erhalte einen Tastendruck in einem Form
Objekt OnKeyDown
. Wenn einige Bedingungen erfüllt sind (z. B. der Tastendruck ist ein druckbares Zeichen und kein Hotkey), möchte ich den Schlüssel an ein Textsteuerelement im Formular weiterleiten und den Fokus auf das Textsteuerelement setzen, damit der Benutzer weiter tippen kann. Ich bin in der Lage, das mit MapVirtualKey
eingegebene Zeichen zu entschlüsseln, aber ich bekomme nur das "unverschobene" Zeichen (immer in Großbuchstaben). Die Verwendung von ToUnicodeEx
scheint zu viel PITA zu sein.Weiterleiten eines Tastenanschlags an ein anderes Steuerelement in WinForms
Was ist der beste Weg, dies zu tun? Gibt es keine Möglichkeit, die Windows-Nachricht selbst weiterzuleiten?
Kann ich das ProcessKeyPreview
oder etwas ähnliches nicht abfangen und es an die ProcessKeyPreview
des Textcontrollers weiterleiten? Irgendwelche Ideen in ähnlicher Form?
Bump: Keine Antworten!