Qt的窗口消息处理函数是哪个?该如何解决

Qt的窗口消息处理函数是哪个???
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
------解决思路----------------------
重写窗体的nativeEvent事件,就可以了。
示例代码:
函数声明:
protected:
    bool nativeEvent(const QByteArray &eventType, void *message, long *result);
函数定义:
bool GWSMainWindow::nativeEvent(const QByteArray &eventType, void *message, long *result)
{
    if (eventType == "windows_generic_MSG")
    {
        MSG* msg = reinterpret_cast<MSG*>(message);
        switch (msg->message)
        {
case WM_COPYDATA:
{
COPYDATASTRUCT *copyData = (COPYDATASTRUCT*)msg->lParam;
int nDataSize = copyData->cbData;
if(nDataSize > 0)
{
char* ch = new char[nDataSize];
memcpy(ch, copyData->lpData, nDataSize);
                    QString strMsg = QString::fromUtf8(ch);
                    delete [] ch;

                    m_msgList.append(strMsg);
                    int nIndex = m_msgList.count() - 1;
                    PostMessage((HWND)this->winId(), MYWM_HANDLECOPYDATA, copyData->dwData, nIndex);
}
return true;
}
        case MYWM_HANDLECOPYDATA://自定义消息
        {
            return handleCopyDataMsg(msg->lParam, msg->wParam);
        }
        case MYWM_UPDATESOFTMGRICON:
        {
            int nCount = (int)msg->lParam;
            m_pSysTitleWidget->updateSoftMgrIcon(nCount);
            return true;
        }
       default:
         return QWidget::nativeEvent(eventType, message, result);
}
}
else
return QWidget::nativeEvent(eventType, message, result);
}