0

C# を使用してモバイル デバイス (Motorola ES400) 用のソフトウェアを開発しています。ここではデフォルトの wm-SIP を使用していますが、これは変更したくありません。

ユーザーが入力しなければならないテキストボックスがいくつかあります。私の問題は、テキストボックスに入るときに、 123キーで数字キーボードに切り替える必要がある数字だけを入力する必要があることです。

私はかなり長い間検索しましたが、getFocus-Event でこれを自動的に行う解決策を見つけることができませんでした。

ここで説明されているように、Alex Feinman のソリューションも試しました: Windows Mobile で数字を入力する最良の方法は何ですか? (.NET CF 3.5)でも機能しませんでした。

この問題の簡単な解決策はありますか - 入力パネルを変更せずに?

ありがとう

4

1 に答える 1

0

Alex の解決策が機能しない場合、クローズド ソースの softkb.dll をコードから数値モードに切り替えるオプションはありません。

a) ユーザーが数値を入力できるように、数値ボタンを使用して独自のフォームを作成するか、b) 独自の数値 SIP を作成します (たとえば、Richard Boling による書籍「Programming Windows CE」内の NumPanel フォームなど、インターネットにはいくつかあります)。コードから入力パネルを切り替えることができます。

于 2012-06-28T09:38:02.763 に答える