鼠标移动事件
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
}