为什么我无法使用winEvent虚函数捕获WIndows本机消息?

时间:2012-12-28 01:49:35

标签: qt message

我编写了一个简单的Qt应用程序来使用Qt GUI框架捕获Windows本机消息。我在我的MainFrame类中覆盖了QCoreApplication :: winEvent(MSG *,LONG)虚函数,但是当我启动应用程序时,winEvent无法正常工作,代码如下:

 MainFrame.h
class MainFrame : public QMainWindow 
{
    public:
        MainFrame(QWidget *parent = NULL);
        ~MainFrame();
    private:
        virtual bool winEvent(MSG *, LONG);
};
MainFrame.cpp
bool MainFrame::winEvent(MSG *msg, LONG lResult)
{
    QMessageBox::information(NULL, NULL, "winEvent");

    return(true);
}

有谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

签名不对:

virtual bool winEvent(MSG *, LONG *);