X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c7a1f82749c79d3a1b04a646cf4260efca0b19a..1169a91932273bc84c23ed9dbd0a2da064d59d66:/include/wx/msw/menu.h diff --git a/include/wx/msw/menu.h b/include/wx/msw/menu.h index 071ea34463..55d7d5c786 100644 --- a/include/wx/msw/menu.h +++ b/include/wx/msw/menu.h @@ -20,7 +20,7 @@ #include "wx/accel.h" #include "wx/dynarray.h" - WX_DEFINE_EXPORTED_ARRAY_NO_PTR(wxAcceleratorEntry *, wxAcceleratorArray); + WX_DEFINE_EXPORTED_ARRAY_PTR(wxAcceleratorEntry *, wxAcceleratorArray); #endif // wxUSE_ACCEL class WXDLLEXPORT wxFrame; @@ -172,7 +172,7 @@ public: virtual void Detach(); virtual void Attach(wxFrame *frame); -#if defined(__WXWINCE__) && wxUSE_TOOLBAR +#if wxUSE_TOOLBAR && defined(__WXWINCE__) && (_WIN32_WCE < 400 || wxUSE_POCKETPC_UI) // Under WinCE, a menubar is owned by the frame's toolbar void SetToolBar(wxToolBar* toolBar) { m_toolBar = toolBar; } wxToolBar* GetToolBar() const { return m_toolBar; } @@ -214,6 +214,12 @@ protected: #if defined(__WXWINCE__) && wxUSE_TOOLBAR wxToolBar* m_toolBar; #endif + // Not using a combined wxToolBar/wxMenuBar? then use + // a commandbar in WinCE .NET to implement the + // menubar, since there is no ::SetMenu function. +#if defined(__WXWINCE__) && (_WIN32_WCE >= 400 && !wxUSE_POCKETPC_UI) + WXHWND m_commandBar; +#endif private: DECLARE_DYNAMIC_CLASS_NO_COPY(wxMenuBar)