Added EVT_MOVE_START, EVT_MOVE_END (wxMSW only for now)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47850 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2007-08-01 15:34:48 +00:00
parent 900af4701c
commit aa767a4521
5 changed files with 54 additions and 12 deletions

View File

@@ -2543,6 +2543,18 @@ WXLRESULT wxWindowMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM l
}
break;
case WM_ENTERSIZEMOVE:
{
processed = HandleEnterSizeMove();
}
break;
case WM_EXITSIZEMOVE:
{
processed = HandleExitSizeMove();
}
break;
case WM_SIZING:
{
LPRECT pRect = (LPRECT)lParam;
@@ -4563,6 +4575,24 @@ bool wxWindowMSW::HandleMoving(wxRect& rect)
return rc;
}
bool wxWindowMSW::HandleEnterSizeMove()
{
wxMoveEvent event(wxPoint(), m_windowId);
event.SetEventType(wxEVT_MOVE_START);
event.SetEventObject(this);
return GetEventHandler()->ProcessEvent(event);
}
bool wxWindowMSW::HandleExitSizeMove()
{
wxMoveEvent event(wxPoint(), m_windowId);
event.SetEventType(wxEVT_MOVE_END);
event.SetEventObject(this);
return GetEventHandler()->ProcessEvent(event);
}
bool wxWindowMSW::HandleSize(int WXUNUSED(w), int WXUNUSED(h), WXUINT wParam)
{
#if USE_DEFERRED_SIZING