WM_ENTERSIZEMOVE and WM_EXITSIZEMOVE pass the message on to the parent class now.

This commit is contained in:
Simon Rozman 2016-02-04 15:23:47 +01:00
parent 7c3bf5c5ca
commit 0c3ba43468
2 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,6 @@
/*
Copyright 2016 Amebis
Based on code written by Jeffrey Richter.
This file is part of wxExtend.

View File

@ -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);