ハンドヘルド スキャナで動作する Windows CE 5.0 アプリケーションを作成しました。スキャナーには独自の (ハードウェア) キーパッドがあり、ほとんどすべての入力はスキャン ユニットから行われます。
残念なことに、スキャンされた文字を受け取るテキスト ボックスがフォーカスされるたびに、入力パネルが画面の下部に表示され、画面スペースのほぼ 3 分の 1 がブロックされます。
フォームまたはアプリケーション全体で無効にすることはできますか?
ハンドヘルド スキャナで動作する Windows CE 5.0 アプリケーションを作成しました。スキャナーには独自の (ハードウェア) キーパッドがあり、ほとんどすべての入力はスキャン ユニットから行われます。
残念なことに、スキャンされた文字を受け取るテキスト ボックスがフォーカスされるたびに、入力パネルが画面の下部に表示され、画面スペースのほぼ 3 分の 1 がブロックされます。
フォームまたはアプリケーション全体で無効にすることはできますか?
InputPanel コントロールを介して手動で行っていない場合は、画像に aygshell があり、WC_SIPPREF コントロールでレンダリングされていると想定します。そのコントロールを手動で削除できるかどうかはわかりません-試したことはありません。無効化/削除できるagshell 関数がある場合や、アプリの InputPanel を操作することで削除できる場合があります。
もう少し詳細については、このブログ エントリも参照してください。
私が最後に CE と仕事をしたのは、それが pocketpc 2002 と呼ばれていたときです (私はまだ古い iPaq 3870 を持っています。これは、Bluetooth を備えた最初のデバイスの 1 つと、Wi-Fi を備えていない最後のデバイスの 1 つです)。何もポップアップしない手書き認識モードを使用するようにデバイスを設定します。それはあなたにとっての選択肢かもしれませんし、そうでないかもしれません。