我有一个windows mobile 5.0应用程序,用C++ MFC编写,有很多对话框。我目前使用的其中一个设备没有Tab键,所以我想使用另一个键在控件之间移动。这对于按钮来说很好,但不能编辑控件或组合框。我曾看过similar question,但答案并不适合。我尝试覆盖CDialog :: OnKeyDown无济于事,并且不必为每个对话框中的每个控件都重写按键功能。到目前为止,我的想法是编写替代CEdit和CComboBox的新类,但一如既往只是检查是否有更简单的方法,例如暂时重新编程另一个键。在不带Tab键的Windows Mobile中的对话框控件之间移动
0
A
回答
1
我不知道MFC 很好,但也许你可以通过将所有这些控件的窗口过程用一个类进行子类化来实现它,它只处理按下光标键并传递其余事件到原来的程序。
根据哪个光标键被按下,您将不得不提供自己的移动到适当控件的机制,但它可能值得可用性收益。
如果有效,您可以枚举所有对话框控件并自动对它们进行子类化。
的Windows Mobile 6可以使用光标默认对话框控件之间切换 - 这是一个新的,更“smartphoney”周围的UI移动的方式,它是令人难以置信的方便。
-1
你不能使用D-Pad在字段之间导航吗?
相关问题
- 1. 带有jQuery-Mobile的对话框插件
- 2. C++对话框TAB键不工作
- 3. 使TAB键在Windows对话框中工作
- 4. 如何禁止Tab键在对话框中的编辑控件和按钮之间切换焦点?
- 5. Windows Mobile通知对话框
- 6. 带有嵌套对话框的选项卡控件中的Tab顺序(WS_EX_CONTROLPARENT)
- 7. Tab控件不能在jQuery移动?
- 8. 在md对话框中选择活动的md-tab md-tab-group
- 9. 如何在Windows窗体中创建不带Tab标签的Tab控件?
- 10. 在带键盘事件的按钮之间移动
- 11. 如何在Tab控件中显示子对话框?
- 12. Win CE/Windows Mobile在MFC中滚动对话框
- 13. 当在Tab键被点击时启动对话框TabHost
- 14. jquery移动对话框,在页面之间传递值
- 15. 带动画的对话框
- 16. 在IWebBrowser2控件中的Tab键支持
- 17. 在JQuery Mobile的对话框中打开对话框
- 18. 在标签页之间移动控件
- 19. 如何使用TAB键在窗口中的控件之间导航?
- 20. 通过MFC对话框中的代码更改Tab键顺序
- 21. 设置对话框中项目的Tab键顺序
- 22. 带有大字体的Windows对话框
- 23. 进度条控件......两个对话框之间
- 24. jQuery Mobile的对话框不改变
- 25. SSL中的jquery移动对话框
- 26. WinRT中的Tab控件WINDOWS 8 C#
- 27. “Tab键” 字段之间使用的TabIndex
- 28. 调用日期时间,而不启动日期时间控件的对话框
- 29. Tab键在Windows中不起作用在SalesLogix的窗户
- 30. 对话框在android中移动?
得到了子类工作正常,非常感谢。我还没有想出如何自动对所有类似的控件进行子类化,但这将是另一个问题。 – 2008-10-15 11:09:43