#include "wx/control.h"
#endif
-#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE
+// Use the WinCE-specific toolbar only if we're either compiling
+// with a WinCE earlier than 4, or we wish to emulate a PocketPC-style UI
+#if wxUSE_TOOLBAR && wxUSE_TOOLBAR_NATIVE && (_WIN32_WCE < 400 || wxUSE_POCKETPC_UI)
#include "wx/toolbar.h"
#include <ole2.h>
#include <shellapi.h>
#include <commctrl.h>
-#include <aygshell.h>
+#if _WIN32_WCE < 400
+ #include <aygshell.h>
+#endif
+#include "wx/msw/wince/missing.h"
#include "wx/msw/winundef.h"
if (m_menuBar)
m_menuBar->SetToolBar(this);
+#if _WIN32_WCE >= 400
+ HWND hWnd = CommandBar_Create(wxGetInstance(), (HWND) GetParent()->GetHWND(), GetId());
+ SetHWND((WXHWND) hWnd);
+#else
// Create the menubar.
SHMENUBARINFO mbi;
}
SetHWND((WXHWND) mbi.hwndMB);
-/*
- if (!::SendMessage((HWND) GetHWND(), TB_DELETEBUTTON, 0, (LPARAM) 0))
- {
- wxLogLastError(wxT("TB_DELETEBUTTON"));
- }
-*/
+#endif
+
// install wxWindows window proc for this window
SubclassWin(m_hWnd);