c++ - 获取 QWidget 的 Windows 消息而不对其进行子类化并重新实现 QWidget::winEvent

标签 c++ windows qt windows-messages

是否可以在不重新实现 QWidget::winEvent 的情况下拦截 QWidget 的 Win 消息?是否有类似 installEventFilter 但适用于 Windows 本地消息的东西?

最佳答案

您可以使用 QAbstractEventDispatcher::instance()->setEventFilter() 在应用程序级别安装 native 消息事件过滤器函数(参见 documentation)。

关于c++ - 获取 QWidget 的 Windows 消息而不对其进行子类化并重新实现 QWidget::winEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499233/

相关文章:

c++ - 使用 new 实例化后显示垃圾的 char 数组

c++ - .NET 编码。wxWIdgets 中的默认替代方案?

python - 如何在 QTreeWidget 中设置图标大小?

qt - 在 QMessageBox 中添加详细文本会禁用关闭 (X) 按钮

qt - 在 Qt GUI 中显示实时摄像头图像

c++ - std::string 连接操作

c++ - GMP 库,C++、MinGW、Code::Blocks 中的编译错误

windows - 启动应用程序时 jvm.dll 丢失错误

java - 代码适用于 Windows JDK 7 但不适用于 Linux JDK 7

.net - 在 VC++ 中编程以在 Windows 之外运行