// Modified by:
// Created: 01/02/97
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
+// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
void wxFrame::Raise()
{
-#ifdef __WIN16__
- // no SetForegroundWindow() in Win16
- wxFrameBase::Raise();
-#else // Win32
::SetForegroundWindow(GetHwnd());
-#endif // Win16/32
}
// generate an artificial resize event
WXHICON wxFrame::GetDefaultIcon() const
{
- return (WXHICON)(wxSTD_FRAME_ICON ? wxSTD_FRAME_ICON
- : wxDEFAULT_FRAME_ICON);
+ // we don't have any standard icons (any more)
+ return (WXHICON)0;
}
// ===========================================================================
}
break;
-#ifndef __WIN16__
- case WM_ENTERMENULOOP:
- processed = HandleMenuLoop(wxEVT_MENU_OPEN, wParam);
+ case WM_INITMENU:
+ processed = HandleInitMenu();
break;
case WM_EXITMENULOOP:
processed = HandleMenuLoop(wxEVT_MENU_CLOSE, wParam);
break;
-#endif // __WIN16__
case WM_QUERYDRAGICON:
{
return rc;
}
+// handle WM_INITMENU message
+bool wxFrame::HandleInitMenu()
+{
+ wxMenuEvent event(wxEVT_MENU_OPEN, 0);
+ event.SetEventObject(this);
+
+ return GetEventHandler()->ProcessEvent(event);
+}
+
+