+
+#ifdef __WXMSW__
+#ifdef __WIN32__
+ if ( m_winTop )
+ {
+ if ( !::SetForegroundWindow(GetHwndOf(m_winTop)) )
+ {
+ wxLogLastError("SetForegroundWindow");
+ }
+ }
+#else
+ if ( m_winTop )
+ {
+ // 16-bit SetForegroundWindow() replacement
+ RECT reWin;
+ GetWindowRect(m_winTop, &reWin);
+ SetWindowPos (m_winTop, HWND_TOP,
+ reWin.left, reWin.top,
+ reWin.right - reWin.left, reWin.bottom,
+ SWP_SHOWWINDOW);
+ }
+#endif
+#endif // MSW