我们正在维护一个遗留应用程序,它是在运行Windows 10的平板电脑上部署的C,C++和C++/CLI的组合中编写的。重新编写应用程序不是一种选择,但用户抱怨触摸键盘覆盖输入。我可以使用什么技术来避免输入被触摸键盘覆盖?在Windows 10中,如何避免让触摸键盘遮住输入?
0
A
回答
1
您无法控制键盘的位置,只能调整您的应用程序,使键盘不能覆盖重要部分。带有一个大表面的应用程序(列表视图,文档等)通常会自动滚动,以便可以看到插入符号/选择项。一些其他窗口改为自己调整大小(标准的打开/保存对话框),以便最重要的控件可见。
如果您创建一个实现IFrameworkInputPaneHandler
的COM类,那么您可以通过自己注册IFrameworkInputPane::AdviseWithHWND
来订阅键盘更改。您可以在Raymond Chens博客上找到a example of this。
相关问题
- 1. 在Windows 10触摸屏上选择输入时打开虚拟键盘
- 2. Windows 8 - 如何关闭触摸键盘?
- 3. 打开Windows 10触摸键盘停靠在WPF
- 4. HTML文本输入 - 防止Windows 8触摸键盘?
- 5. 如何避免鼠标移动触摸
- 6. 触摸屏键盘
- 7. Android:如何捕捉软键盘的每个触摸输入?
- 8. 如何避免特定输入字段的键盘?
- 9. 经典键盘/鼠标输入“转换”为Android触摸输入
- 10. 将触摸输入更改为鼠标/键盘输入
- 11. 触摸屏键盘
- 12. 如何避免使用触摸UITableView?
- 13. 如何在windows键盘上输入«»
- 14. WPF触摸键盘为Windows 8
- 15. 避免UIView触摸延迟
- 16. 如何在Windows 10中使用挂钩检测触摸输入事件?
- 17. 区分键盘MSR和触摸屏键盘Windows 10中的通用Windows应用程序
- 18. metro应用触摸手势相当于键盘输入
- 19. 由于卡住键盘输入WM_KEYUP
- 20. 如何避免标准输入卡住在C#过程
- 21. 如何避免在键入时触发JComboBox中的itemStateChanged事件?
- 22. 启动在Windows 10非管理员帐户的触摸键盘(Tabtip.exe)
- 23. 触摸键盘何时弹出?
- 24. 如何禁用Windows编辑控件上的小触摸键盘
- 25. 如何识别Windows Mobile 6.5上缺少触摸屏和键盘
- 26. iphone键盘触摸事件
- 27. 退出触摸键盘
- 28. JQUERY触摸屏键盘
- 29. 键盘避免tableview与textviews
- 30. 避免隐藏软键盘
[如何重新定位我的控件,使它们不被触摸键盘覆盖?](https://blogs.msdn.microsoft.com/oldnewthing/20150608-00/?p=45431) – IInspectable
什么GUI工具包你正在用吗? –
@DavidYaw针对.NET v4.5.2的WinForms – rjzii