git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47755
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// License: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// 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 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
#define IDR_MENUBAR_LEFT_MENU 40031
#define IDR_MENUBAR_RIGHT_MENU 40032
#define IDR_MENUBAR_BOTH_MENUS 40033
-#include "wx/msw/wince/resources.h"
-
STRINGTABLE
BEGIN
IDS_EMPTY ""
STRINGTABLE
BEGIN
IDS_EMPTY ""
+#include "wx/msw/wince/resources.h"
#ifdef WIN32_PLATFORM_WFSP
#include "wx/msw/wince/smartphone.rc"
#ifdef WIN32_PLATFORM_WFSP
#include "wx/msw/wince/smartphone.rc"
-// Dummy menubar/toolbar for WinCE
-
-5000 RCDATA DISCARDABLE
+// Dummy empty menubar/toolbar for WinCE
+wxIDM_SHMENU RCDATA DISCARDABLE
- // Popup menu name
- 5000,
- // Count of items to put on the menu
-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 <shellapi.h>
#if defined(WINCE_WITHOUT_COMMANDBAR)
#include <aygshell.h>
+ #include "wx/msw/wince/resources.h"
#endif
#include "wx/msw/wince/missing.h"
#endif
#include "wx/msw/wince/missing.h"
wxCHECK_MSG( hwndParent, false, _T("should have valid parent HWND") );
#if defined(WINCE_WITHOUT_COMMANDBAR)
wxCHECK_MSG( hwndParent, false, _T("should have valid parent HWND") );
#if defined(WINCE_WITHOUT_COMMANDBAR)
WinStruct<SHMENUBARINFO> mbi;
mbi.hwndParent = hwndParent;
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();
mbi.hInstRes = wxGetInstance();
- if (!SHCreateMenuBar(&mbi))
+ if ( !SHCreateMenuBar(&mbi) )
{
wxFAIL_MSG( _T("SHCreateMenuBar failed") );
return false;
{
wxFAIL_MSG( _T("SHCreateMenuBar failed") );
return false;
// Return HMENU for the menu associated with the commandbar
WXHMENU wxToolMenuBar::GetHMenu()
{
// Return HMENU for the menu associated with the commandbar
WXHMENU wxToolMenuBar::GetHMenu()
{
-#if defined(__HANDHELDPC__)
- return 0;
-#else
+#if !defined(__HANDHELDPC__)
- return (WXHMENU) (HMENU)::SendMessage((HWND) GetHWND(), SHCMBM_GETMENU, (WPARAM)0, (LPARAM)0);
+ return (WXHMENU)::SendMessage(GetHwnd(), SHCMBM_GETMENU, 0, 0);
}
// ----------------------------------------------------------------------------
}
// ----------------------------------------------------------------------------