From d79cb381ef5b29c86dfecc0073eaf7a21a3e4154 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Thu, 4 Feb 2016 15:23:47 +0100 Subject: [PATCH] WM_ENTERSIZEMOVE and WM_EXITSIZEMOVE pass the message on to the parent class now. --- lib/wxExtend/include/wxex/appbar.h | 1 + lib/wxExtend/src/appbar.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/wxExtend/include/wxex/appbar.h b/lib/wxExtend/include/wxex/appbar.h index 3fffa44..2f2cd0a 100644 --- a/lib/wxExtend/include/wxex/appbar.h +++ b/lib/wxExtend/include/wxex/appbar.h @@ -1,5 +1,6 @@ /* Copyright 2016 Amebis + Based on code written by Jeffrey Richter. This file is part of wxExtend. diff --git a/lib/wxExtend/src/appbar.cpp b/lib/wxExtend/src/appbar.cpp index d054e42..8d76148 100644 --- a/lib/wxExtend/src/appbar.cpp +++ b/lib/wxExtend/src/appbar.cpp @@ -535,10 +535,11 @@ WXLRESULT wxAppBar::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lPar case WM_ENTERSIZEMOVE: m_stateDesired = m_state; + return wxFrame::MSWWindowProc(message, wParam, lParam); - return 0; + case WM_EXITSIZEMOVE: { + WXLRESULT lResult = wxFrame::MSWWindowProc(message, wParam, lParam); - case WM_EXITSIZEMOVE: // Clean previous docking/auto-hide settings if required. if (IsDocked(m_state) && (m_stateDesired == wxSTATE_FLOAT || m_stateDesired != m_state && IsDocked(m_stateDesired))) @@ -566,7 +567,8 @@ WXLRESULT wxAppBar::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lPar m_state = m_stateDesired; m_stateDesired = wxSTATE_UNKNOWN; - return 0; + return lResult; + } case WM_MOVING: { WXLRESULT lResult = wxFrame::MSWWindowProc(message, wParam, lParam);