summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowscontext.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2014-12-02 14:19:02 +0100
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>2014-12-04 20:18:13 +0100
commit50d29a695adc783a49de2c980d55663e27e9da35 (patch)
treeecfb7db45a33d5ca81a00240a79b30e01fc9d498 /src/plugins/platforms/windows/qwindowscontext.cpp
parent247607a1af0253576b3330075fdcbb3d5c4cca00 (diff)
Windows: Handle WM_WINDOWPOSCHANGING during window creation.
Fix warnings: QWindowsContext::windowsProc: No Qt Window found for event 0x46 (WM_WINDOWPOSCHANGING), hwnd=0x0xde0408. occurring when using Active X controls. Factor out message handling to a static function which can be used during window creation when QWindowsWindow does not yet exist. Task-number: QTBUG-36318 Change-Id: I3ce56fd377e3392b0dd22d3d26a7048065380f13 Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowscontext.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowscontext.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp
index 4f1a1a375f..13a3d044a0 100644
--- a/src/plugins/platforms/windows/qwindowscontext.cpp
+++ b/src/plugins/platforms/windows/qwindowscontext.cpp
@@ -952,6 +952,9 @@ bool QWindowsContext::windowsProc(HWND hwnd, UINT message,
return true;
case QtWindows::CalculateSize:
return QWindowsGeometryHint::handleCalculateSize(d->m_creationContext->customMargins, msg, result);
+ case QtWindows::GeometryChangingEvent:
+ return QWindowsWindow::handleGeometryChangingMessage(&msg, d->m_creationContext->window,
+ d->m_creationContext->margins + d->m_creationContext->customMargins);
default:
break;
}