如何在wxWidgets中将键盘焦点设置为NULL窗口

How to set keyboard focus to NULL window in wxWidgets?

本文关键字:设置 焦点 NULL 窗口 键盘 wxWidgets      更新时间:2023-10-16

在WinAPI中,您可以调用全局函数SetFocus(HWND)将焦点设置为NULL窗口(按键被忽略):

::SetFocus(NULL);

wxWidgets具有wxWindow::SetFocus(void)虚拟成员函数,因此无法传递NULL。如何在wxWidgets中实现::SetFocus(NULL)的可移植等价物?

在wxWidgets API中没有办法做到这一点(但也不清楚为什么有人想这么做)。

如果需要全局检查wxApp::FilterEvent()中的相应事件,则可以忽略所有键。