// License: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
+// Windows CE dummy menu for SHCreateMenuBar()
+#define wxIDM_SHMENU 40000
+
#define IDM_LEFT 40001
#define IDM_RIGHT 40002
#define IDM_ITEM 40003
#define IDR_MENUBAR_LEFT_MENU 40031
#define IDR_MENUBAR_RIGHT_MENU 40032
#define IDR_MENUBAR_BOTH_MENUS 40033
-
#include <commctrl.h>
+#include "wx/msw/wince/resources.h"
#ifdef WIN32_PLATFORM_WFSP
#include "wx/msw/wince/smartphone.rc"
-#else
+#else // !smartphone
-// Dummy menubar/toolbar for WinCE
-
-5000 RCDATA DISCARDABLE
+// Dummy empty menubar/toolbar for WinCE
+wxIDM_SHMENU RCDATA DISCARDABLE
BEGIN
- // Popup menu name
- 5000,
- // Count of items to put on the menu
+ wxIDM_SHMENU,
0
END
-5000 MENU DISCARDABLE
-BEGIN
- POPUP "Dummy"
- BEGIN
- MENUITEM "Dummy" 99
- END
-END
-
-#endif
-
+#endif // smartphone/!smartphone
#include <shellapi.h>
#if defined(WINCE_WITHOUT_COMMANDBAR)
#include <aygshell.h>
+ #include "wx/msw/wince/resources.h"
#endif
#include "wx/msw/wince/missing.h"
wxCHECK_MSG( hwndParent, false, _T("should have valid parent HWND") );
#if defined(WINCE_WITHOUT_COMMANDBAR)
- // Create the menubar.
+ // create the menubar.
WinStruct<SHMENUBARINFO> mbi;
mbi.hwndParent = hwndParent;
-#ifdef __SMARTPHONE__
- mbi.nToolBarId = 5002;
-#else
- mbi.nToolBarId = 5000;
-#endif
- mbi.dwFlags = SHCMBF_EMPTYBAR;
+ mbi.nToolBarId = wxIDM_SHMENU;
mbi.hInstRes = wxGetInstance();
- if (!SHCreateMenuBar(&mbi))
+ if ( !SHCreateMenuBar(&mbi) )
{
wxFAIL_MSG( _T("SHCreateMenuBar failed") );
return false;
// Return HMENU for the menu associated with the commandbar
WXHMENU wxToolMenuBar::GetHMenu()
{
-#if defined(__HANDHELDPC__)
- return 0;
-#else
+#if !defined(__HANDHELDPC__)
if (GetHWND())
{
- return (WXHMENU) (HMENU)::SendMessage((HWND) GetHWND(), SHCMBM_GETMENU, (WPARAM)0, (LPARAM)0);
+ return (WXHMENU)::SendMessage(GetHwnd(), SHCMBM_GETMENU, 0, 0);
}
- else
- return 0;
#endif
+
+ return NULL;
}
// ----------------------------------------------------------------------------