git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33997
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
: m_pendingPosition(wxDefaultPosition),
m_pendingSize(wxDefaultSize)
{}
: m_pendingPosition(wxDefaultPosition),
m_pendingSize(wxDefaultSize)
{}
wxPoint m_pendingPosition;
wxSize m_pendingSize;
};
wxPoint m_pendingPosition;
wxSize m_pendingSize;
};
#if USE_DEFER_BUG_WORKAROUND
delete m_extraData;
#if USE_DEFER_BUG_WORKAROUND
delete m_extraData;
}
// real construction (Init() must have been called before!)
}
// real construction (Init() must have been called before!)
+ // RedrawWindow not available on SmartPhone or eVC++ 3
+#if !defined(__SMARTPHONE__) && !(defined(_WIN32_WCE) && _WIN32_WCE < 400)
UINT flags = RDW_INVALIDATE | RDW_ALLCHILDREN;
if ( eraseBack )
flags |= RDW_ERASE;
UINT flags = RDW_INVALIDATE | RDW_ALLCHILDREN;
if ( eraseBack )
flags |= RDW_ERASE;
currentX = m_extraData->m_pendingPosition.x;
if (currentX == wxDefaultCoord)
GetPosition(¤tX, NULL);
currentX = m_extraData->m_pendingPosition.x;
if (currentX == wxDefaultCoord)
GetPosition(¤tX, NULL);
currentY = m_extraData->m_pendingPosition.y;
if (currentY == wxDefaultCoord)
GetPosition(NULL, ¤tY);
currentY = m_extraData->m_pendingPosition.y;
if (currentY == wxDefaultCoord)
GetPosition(NULL, ¤tY);
currentW = m_extraData->m_pendingSize.x;
if (currentW == wxDefaultCoord)
GetSize(¤tW, NULL);
currentW = m_extraData->m_pendingSize.x;
if (currentW == wxDefaultCoord)
GetSize(¤tW, NULL);
currentH = m_extraData->m_pendingSize.y;
if (currentH == wxDefaultCoord)
GetSize(NULL, ¤tH);
currentH = m_extraData->m_pendingSize.y;
if (currentH == wxDefaultCoord)
GetSize(NULL, ¤tH);
GetPosition(¤tX, ¤tY);
GetSize(¤tW, ¤tH);
#endif
GetPosition(¤tX, ¤tY);
GetSize(¤tW, ¤tH);
#endif