
例子:
代码语言:javascript代码运行次数:0运行复制```javascript
class NativeFilter : public QAbstractNativeEventFilter { bool nativeEventFilter(const QByteArray &eventType, void message, long result) { MSG msg = static_cast<MSG>(message); / 拦截点击最小化按钮触发的最小化事件 / if (msg->message == WM_NCLBUTTONDOWN && msg->wParam == HTREDUCE) return true; / 拦截通过任务栏图标触发的最小化事件 / if (msg->message == WM_SYSCOMMAND && msg->wParam == SC_MINIMIZE) return true; return false; } };
int main(int argc, char *argv) { QApplication a(argc, argv); a.installNativeEventFilter(new NativeFilter); / 禁用QWidget的窗口最小化功能 */ QWidget w; w.show(); return a.exec(); }
以上就是过滤窗口最小化事件的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号