|
5Qter豆
本帖最后由 侠隐 于 2016-5-6 20:42 编辑
这个类在windows平台上是用于接收windows消息的,我在使用这个类的时候,发现这样用是不行的,即我完全接收不到window消息
如下:- QApplication a(argc, argv);
- NativeEventFilter filter; //已经实现的QAbstractNativeEventFilter
- a.installNativeEventFilter(&filter);
- return a.exec();
复制代码 然而,当我把NativeFilter作为一个QMainWindows子类的一个组成之后,如下,应用是可以接收到window消息的- QApplication a(argc, argv);
- UDiskCopyWidget w;
- a.installNativeEventFilter(&(w.filter)); //w.filter 是 NativeEventFilter 的对象
- w.show(); //这个函数至关重要,如果我不使用show()就收不到消息
- return a.exec();
复制代码 如果这个窗口处于隐藏状态(即w.hide()),那么我就无法接收到window消息,请问下这是什么原因
|
|