Fixed menubar on WinCE

Removed some obsolete files


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21921 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2003-07-12 15:11:00 +00:00
parent 8a8c41dd93
commit 09785dd38d
16 changed files with 35 additions and 10406 deletions

View File

@@ -302,14 +302,23 @@ void wxFrame::InternalSetMenuBar()
#elif defined(__WXWINCE__)
if (!m_commandBar)
{
// TODO: what identifer shall we use?
// TODO: eventually have a wxCommandBar class
m_commandBar = (WXHWND) CommandBar_Create(wxGetInstance(), GetHwnd(), 999);
m_commandBar = (WXHWND) CommandBar_Create(wxGetInstance(), GetHwnd(), NewControlId());
if (!m_commandBar)
{
wxFAIL_MSG( _T("failed to create commandbar") );
return;
}
}
if (m_commandBar)
{
CommandBar_InsertMenubarEx((HWND) m_commandBar, wxGetInstance(),
(LPTSTR) (HMENU) m_hMenu, 0);
if (!CommandBar_InsertMenubarEx((HWND) m_commandBar, NULL,
(LPTSTR) (HMENU) m_hMenu, 0))
{
wxFAIL_MSG( _T("failed to set menubar") );
return;
}
CommandBar_DrawMenuBar((HWND) m_commandBar, 0);
}
#else
if ( !::SetMenu(GetHwnd(), (HMENU)m_hMenu) )
@@ -349,6 +358,9 @@ bool wxFrame::ShowFullScreen(bool show, long style)
if (show)
{
#if wxUSE_TOOLBAR
#ifdef __WXWINCE__
// TODO: hide commandbar
#else
wxToolBar *theToolBar = GetToolBar();
if (theToolBar)
theToolBar->GetSize(NULL, &m_fsToolBarHeight);
@@ -360,6 +372,7 @@ bool wxFrame::ShowFullScreen(bool show, long style)
theToolBar->SetSize(-1,0);
theToolBar->Show(FALSE);
}
#endif // __WXWINCE__
#endif // wxUSE_TOOLBAR
// TODO: make it work for WinCE
@@ -388,6 +401,9 @@ bool wxFrame::ShowFullScreen(bool show, long style)
else
{
#if wxUSE_TOOLBAR
#ifdef __WXWINCE__
// TODO: show commandbar
#else
wxToolBar *theToolBar = GetToolBar();
// restore the toolbar, menubar, and statusbar
@@ -396,6 +412,7 @@ bool wxFrame::ShowFullScreen(bool show, long style)
theToolBar->SetSize(-1, m_fsToolBarHeight);
theToolBar->Show(TRUE);
}
#endif // __WXWINCE__
#endif // wxUSE_TOOLBAR
#if wxUSE_STATUSBAR
@@ -441,6 +458,12 @@ void wxFrame::PositionToolBar()
wxToolBar *toolbar = GetToolBar();
if ( toolbar && toolbar->IsShown() )
{
#ifdef __WXWINCE__
// We want to do something different in WinCE, because
// the toolbar should be associated with the commandbar,
// and not an independent window.
// TODO
#else
// don't call our (or even wxTopLevelWindow) version because we want
// the real (full) client area size, not excluding the tool/status bar
int width, height;
@@ -471,6 +494,7 @@ void wxFrame::PositionToolBar()
// use the 'real' MSW position here, don't offset relativly to the
// client area origin
toolbar->SetSize(0, 0, tw, th, wxSIZE_NO_ADJUSTMENTS);
#endif // __WXWINCE__
}
}