如何在wxWidgets中将键盘焦点设置为NULL窗口
How to set keyboard focus to NULL window in wxWidgets?
在WinAPI中,您可以调用全局函数SetFocus(HWND)
将焦点设置为NULL窗口(按键被忽略):
::SetFocus(NULL);
wxWidgets具有wxWindow::SetFocus(void)
虚拟成员函数,因此无法传递NULL
。如何在wxWidgets中实现::SetFocus(NULL)
的可移植等价物?
在wxWidgets API中没有办法做到这一点(但也不清楚为什么有人想这么做)。
如果需要全局检查wxApp::FilterEvent()
中的相应事件,则可以忽略所有键。
相关文章:
- MFC:如何设置CEdit框的焦点?
- Qt如何在QRect上设置焦点
- 执行QACTION之后如何设置焦点
- 浏览器中的ShellExecute url并不总是将焦点设置在浏览器上
- 无法将焦点设置为 CEdit 控件
- QLineEdit 在焦点中时无法设置快捷方式
- 将焦点设置在MFC视图中托管的无模式对话框上
- MFC:如何在一个函数中捕获对话框的每个控件的设置焦点
- 将焦点设置为第一个微件
- CheckListBox将焦点设置为特定索引
- 将焦点设置到父窗口,然后返回到子窗口
- CDHtmlDialog将焦点设置在输入字段上
- 如何在wxWidgets中将键盘焦点设置为NULL窗口
- MFC:当将焦点设置为子窗口时,如何防止应用程序成为前景窗口
- 编辑控件在子类化后无法获得焦点或设置文本
- 如何以编程方式设置QMenu项目的焦点
- 在子窗口的 OnShowWindow 中将焦点设置为父窗口不起作用
- 从CHtmlView调用javascript或设置元素焦点
- DEFPUSHBUTTON 不默认将焦点设置为 IDCANCEL
- 如何在 TabCtrl 内的子对话框中将焦点设置为 CEdit