use a virtual function instead of wxDynamicCast(wxMDIParentFrame) in wxFrame code: this not only makes the code cleaner but should also remove the last dependency on MDI code when linking wx applications not using MDI

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58443 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-01-26 23:18:47 +00:00
parent 9089cffbf5
commit 51181d2911
4 changed files with 66 additions and 42 deletions

View File

@@ -75,10 +75,6 @@ public:
{ return m_useNativeStatusBar; }
#endif // wxUSE_STATUSBAR
#if wxUSE_MENUS
WXHMENU GetWinMenu() const { return m_hMenu; }
#endif // wxUSE_MENUS
// event handlers
bool HandleSize(int x, int y, WXUINT flag);
bool HandleCommand(WXWORD id, WXWORD cmd, WXHWND control);
@@ -107,6 +103,12 @@ public:
WXWPARAM wParam,
WXLPARAM lParam);
#if wxUSE_MENUS
// get the currently active menu: this is the same as the frame menu for
// normal frames but is overridden by wxMDIParentFrame
virtual WXHMENU MSWGetActiveMenu() const { return m_hMenu; }
#endif // wxUSE_MENUS
protected:
// common part of all ctors
void Init();