鼠标移动事件

1、.h文件中

class MyWidget : public QDialog
{
    Q_OBJECT

    public:
        explicit MyWidget(QWidget *parent = 0);
        ~MyWidget();
        void mouseMoveEvent(QMouseEvent *event);
    public slots:

    private:
        Ui::MyWidget *ui;
};

2、.cpp文件中
1、包含头文件

#include <windows.h>

2、具体实现

void MyWidget::mouseMoveEvent(QMouseEvent *event)
{
#ifdef Q_OS_WIN64
    if (ReleaseCapture())
        SendMessage(HWND(winId()), WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0);
    event->ignore();
#else

#endif
}
最后修改:2023 年 08 月 04 日
如果觉得我的文章对你有用,请随意赞赏