Windows 10を実行しているタブレットPCに導入されているC、C++、およびC++/CLIの組み合わせで作成されたレガシーアプリケーションを維持しています。アプリケーションの書き直しはオプションではありませんが、タッチキーボードは入力をカバーします。どのようなテクニックがあれば、それを使って入力がタッチキーボードで覆われるのを防ぐことができますか?Windows 10では、タッチキーボードが入力を覆うのを避けるにはどうすればよいですか?
0
A
答えて
1
キーボードの位置を制御することはできません。キーボードが重要な部分をカバーしないように、アプリケーションを適合させることができます。 1つの大きなサーフェス(リストビュー、ドキュメントなど)を持つアプリケーションは、一般にスクロールして、キャレット/選択が表示されるようにします。最も重要なコントロールが表示されるように、代わりに他のウィンドウのサイズを変更します(標準の開く/保存ダイアログ)。
IFrameworkInputPaneHandler
を実装するCOMクラスを作成した場合は、IFrameworkInputPane::AdviseWithHWND
に登録することでキーボードの変更を登録できます。 Raymond Chensのブログにはa example of thisがあります。
関連する問題
- 1. AsyncTaskで入力パラメータが多すぎるのを避けるにはどうすればよいですか?
- 2. Windows 10のキーボードからSegoe MDL2 Assets文字を入力するにはどうすればよいですか?
- 3. インライン関連入力の「ボトムアライメント」ラベルを避けるにはどうすればよいですか?
- 4. Javaポリモーフィズム:入力パラメータの型変換を避けるにはどうすればよいですか?
- 5. Windows 10にRailsをインストールするにはどうすればよいですか?
- 6. Windows 10にDjangoをインストールするにはどうすればよいですか?
- 7. ライブ入力でキーボード入力を受け入れるにはどうすればよいですか?
- 8. コンピュータの出力をプリンタのように受け入れるにはどうすればよいですか?
- 9. インポートのコンパイルを避けるにはどうすればよいですか?
- 10. テストの重複を避けるにはどうすればよいですか?
- 11. ヘッダーファイルの重複を避けるにはどうすればよいですか?
- 12. @SupressWarningsの使用を避けるにはどうすればよいですか?
- 13. ViewModelのコマンドクラッタを避けるにはどうすればよいですか?
- 14. GROUP_CONCATの重複を避けるにはどうすればよいですか?
- 15. タイプの紛失を避けるにはどうすればよいですか?
- 16. スクロール中にキーパッドを避けるにはどうすればよいですか?
- 17. 入力が10未満の場合にプログレスバーロジックを設計するにはどうすればよいですか?
- 18. ユーザー入力から数字だけを受け入れるにはどうすればよいですか?
- 19. Python:1から10の間で入力を取得するにはどうすればよいですか?
- 20. 画像を避けるにはどうすればよいですか?
- 21. 不要なサービスリクエストを避けるにはどうすればよいですか?
- 22. 「プリフライトリクエスト」を避けるにはどうすればよいですか?
- 23. 終了確認を避けるにはどうすればよいですか?
- 24. URLを避けるにはどうすればいいですか?
- 25. テンプレートに10進数を2桁で入力するにはどうすればよいですか?
- 26. asp.netで重複を避けるにはどうすればいいですか?
- 27. Javaでマウス入力を受け入れるにはどうすればよいですか?
- 28. サーブレットでフォーム入力がクリアされないようにするにはどうすればよいですか?
- 29. @の前のデータだけがデータベースに入力されるように、電子メール入力アドレスをトリミングするにはどうすればよいですか?
- 30. ファイルのオーバーライドを避けるにはどうすればいいですか?
[コントロールがタッチキーボードの対象外になるようにコントロールを変更するにはどうすればよいですか?](https://blogs.msdn.microsoft.com/oldnewthing/20150608-00/?p=45431) – IInspectable
どのGUIツールキット使っていますか? –
@DavidYaw WinForms .NETをターゲットとする。v4.5.2 – rjzii