PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Input Method Editor, Start IME: Nervige Kontextmenü-Einträge


Dr.Doom
2015-12-01, 16:02:10
Howdy!

Bei einer selbsterstellten Win32-Anwendung tauchen in einigen Kontextmenüs von Eingabefeldern die im Bild (s.u.) zu sehenden Einträge auf: Start IME usw.
Es gibt auch Eingabefelder, die nicht mit diesen Einträgen versehen werden.

Es gibt nirgendwo eine Behandlung, die diese IME-Einträge explizit hinzufügt.
Ich sehe auch keinen grossartigen Unterschied bei der Erstellung und Konfiguration der Eingabefelder mit/ohne IME-Kontextmenü-Einträgen.

Bei einigen wird die Anzahl der eingebbaren Zeichen begrenzt, bei anderen ist im Ressourcen-Editor das horizontale scrollen aktiviert -- also (imo) nichts, was irgendwie irgendwas am Kontextmenü herumfummelt.

Schlichte Frage: Wie bekommt man die IME Kontextmenü-Einträge programmatisch weg -- ohne dass das OS angefasst werden muss (Deinstallation von XYZ, o.ä.)?

RattuS
2015-12-01, 20:43:29
Im systemeigenen Kontext-Menü erscheint, was immer Windows für richtig hält. In diesem Fall hats ja mit dem Character Encoding zu tun. Wenn du das Kontext-Menü also nicht selbst implementieren möchtest, wirst du wohl Pech haben. Selbst wenn du eine Möglichkeit findest, Unicode auszusperren (und folglich das Kontext-Menü einschränkst), hast du keine Sicherheit darüber, was Windows irgendwann mal damit macht.

Dr.Doom
2015-12-02, 09:29:24
Ok, doof. :mad: