如何让自定义小部件接受像 textctrl 这样的键盘事件
How to make customized widgets take keyboard events like textctrls
平台Windows
使用 windows API 创建了一个控件:CreateWindowExW 并将其父级设置为面板 hwnd
但控件似乎无法正确处理箭头键、回车键和制表键。
wxwidgets 上是否有任何标志为 CreateWindowExW 创建的任何控件提供与编辑控件相同的功能来捕获箭头键、回车键和制表键?
问题可能是由于在创建控件时未使用 WS_EX_CONTROLPARENT
造成的,内置选项卡导航需要此样式才能正常工作。
虽然我认为它不会帮助解决您的特定问题,但我仍然想说在使用 wxWidgets 的应用程序中嵌入本机控件并不像给它 HWND
作为父级的现有控件,您可能需要查看 wxNativeWindow(wxWidgets 3.1.0 中的新功能)以了解如何正确执行此操作。
平台Windows
使用 windows API 创建了一个控件:CreateWindowExW 并将其父级设置为面板 hwnd
但控件似乎无法正确处理箭头键、回车键和制表键。
wxwidgets 上是否有任何标志为 CreateWindowExW 创建的任何控件提供与编辑控件相同的功能来捕获箭头键、回车键和制表键?
问题可能是由于在创建控件时未使用 WS_EX_CONTROLPARENT
造成的,内置选项卡导航需要此样式才能正常工作。
虽然我认为它不会帮助解决您的特定问题,但我仍然想说在使用 wxWidgets 的应用程序中嵌入本机控件并不像给它 HWND
作为父级的现有控件,您可能需要查看 wxNativeWindow(wxWidgets 3.1.0 中的新功能)以了解如何正确执行此操作。