Resize all top level windows when SIP changes visibility.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36162 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: msw/frame.cpp
|
||||
// Name: src/msw/frame.cpp
|
||||
// Purpose: wxFrame
|
||||
// Author: Julian Smart
|
||||
// Modified by:
|
||||
@@ -179,14 +179,6 @@ void wxFrame::Init()
|
||||
m_hwndToolTip = 0;
|
||||
#endif
|
||||
|
||||
#if defined(__SMARTPHONE__) || defined(__POCKETPC__)
|
||||
SHACTIVATEINFO* info = new SHACTIVATEINFO;
|
||||
memset(info, 0, sizeof(SHACTIVATEINFO));
|
||||
info->cbSize = sizeof(SHACTIVATEINFO);
|
||||
|
||||
m_activateInfo = (void*) info;
|
||||
#endif
|
||||
|
||||
m_wasMinimized = false;
|
||||
}
|
||||
|
||||
@@ -223,12 +215,6 @@ wxFrame::~wxFrame()
|
||||
{
|
||||
m_isBeingDeleted = true;
|
||||
DeleteAllBars();
|
||||
|
||||
#if defined(__SMARTPHONE__) || defined(__POCKETPC__)
|
||||
SHACTIVATEINFO* info = (SHACTIVATEINFO*) m_activateInfo;
|
||||
delete info;
|
||||
m_activateInfo = NULL;
|
||||
#endif
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -967,39 +953,6 @@ WXLRESULT wxFrame::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lPara
|
||||
|
||||
switch ( message )
|
||||
{
|
||||
#if defined(__SMARTPHONE__) || defined(__POCKETPC__)
|
||||
case WM_ACTIVATE:
|
||||
{
|
||||
SHACTIVATEINFO* info = (SHACTIVATEINFO*) m_activateInfo;
|
||||
if (info)
|
||||
SHHandleWMActivate(GetHwnd(), wParam, lParam, info, FALSE);
|
||||
|
||||
// This implicitly sends a wxEVT_ACTIVATE_APP event
|
||||
if (wxTheApp)
|
||||
wxTheApp->SetActive(wParam != 0, FindFocus());
|
||||
break;
|
||||
}
|
||||
case WM_SETTINGCHANGE:
|
||||
{
|
||||
SHACTIVATEINFO* info = (SHACTIVATEINFO*) m_activateInfo;
|
||||
if (info)
|
||||
SHHandleWMSettingChange(GetHwnd(), wParam, lParam, info);
|
||||
processed = true;
|
||||
break;
|
||||
}
|
||||
case WM_HIBERNATE:
|
||||
{
|
||||
wxActivateEvent event(wxEVT_HIBERNATE, true, wxID_ANY);
|
||||
event.SetEventObject(wxTheApp);
|
||||
|
||||
if (wxTheApp)
|
||||
{
|
||||
processed = wxTheApp->ProcessEvent(event);
|
||||
}
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
||||
case WM_CLOSE:
|
||||
// if we can't close, tell the system that we processed the
|
||||
// message - otherwise it would close us
|
||||
|
||||
Reference in New Issue
Block a user