height = 0;
// if our parent had prepared a defer window handle for us, use it
- HDWP hdwp = m_parent ? (HDWP)m_parent->m_hDWP : NULL;
+ wxWindowMSW *parent =
+#ifdef __WXUNIVERSAL__
+ wxDynamicCast(m_parent, wxWindowMSW)
+#else
+ m_parent
+#endif
+ ;
+ HDWP hdwp = parent ? (HDWP)parent->m_hDWP : NULL;
if ( hdwp )
{
hdwp = ::DeferWindowPos(hdwp, GetHwnd(), NULL,
}
// hdwp must be updated as it may have been changed
- m_parent->m_hDWP = (WXHANDLE)hdwp;
+ parent->m_hDWP = (WXHANDLE)hdwp;
}
// otherwise (or if deferring failed) move the window in place immediately