fix spurious assert failure in DestroyGripper() which happened if the dialog hadn't been shown at all (#9824)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55102 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -391,8 +391,11 @@ void wxDialog::DestroyGripper()
|
|||||||
{
|
{
|
||||||
// we used to have trouble with gripper appearing on top (and hence
|
// we used to have trouble with gripper appearing on top (and hence
|
||||||
// overdrawing) the other, real, dialog children -- check that this
|
// overdrawing) the other, real, dialog children -- check that this
|
||||||
// isn't the case automatically
|
// isn't the case automatically (but notice that this could be false if
|
||||||
wxASSERT_MSG( ::GetNextWindow((HWND)m_hGripper, GW_HWNDNEXT) == 0,
|
// we're not shown at all as in this case ResizeGripper() might not
|
||||||
|
// have been called yet)
|
||||||
|
wxASSERT_MSG( !IsShown() ||
|
||||||
|
::GetNextWindow((HWND)m_hGripper, GW_HWNDNEXT) == 0,
|
||||||
_T("Bug in wxWidgets: gripper should be at the bottom of Z-order") );
|
_T("Bug in wxWidgets: gripper should be at the bottom of Z-order") );
|
||||||
::DestroyWindow((HWND) m_hGripper);
|
::DestroyWindow((HWND) m_hGripper);
|
||||||
m_hGripper = 0;
|
m_hGripper = 0;
|
||||||
|
Reference in New Issue
Block a user