diff --git a/include/wxex/appbar.h b/include/wxex/appbar.h index 3fffa44..2f2cd0a 100644 --- a/include/wxex/appbar.h +++ b/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/src/appbar.cpp b/src/appbar.cpp index d054e42..8d76148 100644 --- a/src/appbar.cpp +++ b/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);