In favour of doing it from within the windows procedure
to maintain the ordering of messages.
{
}
-bool QEventDispatcherWin32::dispatchGuiEvents(QEventLoop::ProcessEventsFlags)
-{
- return false;
-}
-
bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags)
{
Q_D(QEventDispatcherWin32);
if (!filterEvent(&msg)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
- dispatchGuiEvents(flags);
}
} else if (waitRet >= WAIT_OBJECT_0 && waitRet < WAIT_OBJECT_0 + nCount) {
d->activateEventNotifier(d->winEventNotifierList.at(waitRet - WAIT_OBJECT_0));
protected:
QEventDispatcherWin32(QEventDispatcherWin32Private &dd, QObject *parent = 0);
- virtual bool dispatchGuiEvents(QEventLoop::ProcessEventsFlags flags);
private:
friend LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp);