Virtuelle Tastatur
-
22-09-2019 - |
Frage
Ich habe eine Anwendung entwickelt, auf einem bestimmten Mobiltelefon zum Ausführen von Windows laufen mobil. Die Anwendung ist so konfiguriert, in vollem Umfang nutzen mit dem Telefon physische Tastatur als Schnittstelle ausgeführt werden.
An dieser Stelle möchte der Kunde die Anwendung laufen auf Handys, die über eine physische Tastatur nicht haben. Dies bedeutet, dass meine Anwendung wird die virtuelle Tastatur von den OS verwenden.
Wie kann ich „invoke“ diese Tastatur, so dass es auf meiner Anwendung angezeigt wird, wenn erforderlich?
Lösung
Die virtuelle Tastatur in WinMo wird die SIP (Soft Input Panel) genannt. Der einfachste Weg, es zu zeigen, ist eine InputPanel
Kontrolle auf dem Formular zu platzieren, und legen Sie seine Enabled
Eigenschaft auf true
.
Diese frühere Antwort hat eine bessere Art und Weise (IMHO), es zu tun PInvoke mit:
Was ist der beste Weg, Zahlen in Windows mobile geben? (.NET CF 3.5)
Beachten Sie, dass das undankbare #% $$ @% # es nicht auswählen (oder jede andere Antwort). :)