// Copyright (C) 2017 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef MEDIAAXWIDGET_H #define MEDIAAXWIDGET_H #include #include // Overrides the translateKeyEvent() function to pass keystrokes // to the Windows Media Player ActiveX control. class MediaAxWidget : public QAxWidget { public: MediaAxWidget(QWidget *parent = nullptr, Qt::WindowFlags f = {}) : QAxWidget(parent, f) { } protected: bool translateKeyEvent(int message, int keycode) const override { if (message >= WM_KEYFIRST && message <= WM_KEYLAST) return true; return QAxWidget::translateKeyEvent(message, keycode); } }; #endif // MEDIAAXWIDGET_H