+#ifdef __WXMICROWIN__
+ // It seems that MicroWindows brings the _parent_ of the
+ // window to the top, which can be the wrong one.
+
+ /* activate (set focus to) specified window*/
+ ::SetFocus(GetHwnd());
+
+ /* raise top level parent to top of z order*/
+ ::SetWindowPos(GetHwnd(), HWND_TOP, 0, 0, 0, 0,
+ SWP_NOMOVE|SWP_NOSIZE);
+#else