2009-09-03 15 views
0

.NET CF 3.5を使用して開発されたWindowsモバイルアプリがあります。私はフォーカスがあるときに特定のテキストボックスに数字だけを入力できるようにしたいと思います。プログラマチックにFNキーを押すと、ユーザーはFNキーを押さなくてもキーパッドに数字を入力するだけで済みます。Windows Mobile 6デバイスでは、プログラムで「FN」キーをどのように押しますか?

+0

「Fn」キーを押さずに数字に変換するのはなぜですか?あなたがマップするための10のキーについて話しているので、私はそれが大きなオーバーヘッドではないと思っており、解決策はかなり簡単です。いいえ? – Shaihi

答えて

1

これは2.0でブログ投稿ですが、私は強く、それはそれは、FNキーを一覧表示するものではありませんが、あなたのアプリケーションでそれをキャッチすることができます3.5

http://www.ceveni.com/2008/11/programmatically-press-keys-in-windows.html

であなたのために働くだろうと考えているが、それはイベントコードです読みそれを使用してください。あなたが直面して来るかもしれ

問題はFNキーを複数回押すと、前後のアルファと数字モードに切り替えすなわち、異なる状態が表示されます場合です。

0

私はNET CFについて100%確実ではありませんが、標準のWindowsコントロールを使用している場合は、入力フィールドに属性ES_NUMBERを設定する必要があります。これは数値入力のみを許可します。数字キーが文字キーの上にオーバーレイされている電話機では、Altキーを明示的に押さなくても、数字キーのみが生成されます。

関連する問題