#endif
#ifndef WX_PRECOMP
- #include "wx/menu.h"
#include "wx/font.h"
#include "wx/bitmap.h"
#include "wx/settings.h"
#include "wx/font.h"
+ #include "wx/accel.h"
+ #include "wx/menu.h"
+ #include "wx/string.h"
+ #include "wx/window.h"
#endif
#include "wx/ownerdrw.h"
#include "wx/menuitem.h"
+#include "wx/log.h"
-#include <windows.h>
-
-#ifdef GetClassInfo
- #undef GetClassInfo
-#endif
-
-#ifdef GetClassName
- #undef GetClassName
-#endif
+#include "wx/msw/private.h"
// ---------------------------------------------------------------------------
// convenience macro
#endif //owner drawn
m_strHelp(strHelp)
{
- wxASSERT_MSG( pParentMenu != NULL, "a menu item should have a parent" );
+ wxASSERT_MSG( pParentMenu != NULL, _T("a menu item should have a parent") );
#if wxUSE_OWNER_DRAWN
// set default menu colors
m_pParentMenu = pParentMenu;
m_pSubMenu = pSubMenu;
m_bEnabled = TRUE;
+ m_bChecked = FALSE;
m_idItem = id;
}
void wxMenuItem::Check(bool bDoCheck)
{
- wxCHECK_RET( IsCheckable(), "only checkable items may be checked" );
+ wxCHECK_RET( IsCheckable(), _T("only checkable items may be checked") );
if ( m_bChecked != bDoCheck ) {
long rc = CheckMenuItem(GetHMenuOf(m_pParentMenu),
flagsOld |= MF_POPUP;
}
- LPCSTR data;
+ LPCTSTR data;
#if wxUSE_OWNER_DRAWN
if ( IsOwnerDrawn() )
{
flagsOld |= MF_OWNERDRAW;
- data = (LPCSTR)this;
+ data = (LPCTSTR)this;
}
else
#endif //owner drawn
MF_BYCOMMAND | flagsOld,
id, data) == 0xFFFFFFFF )
{
- wxLogLastError("ModifyMenu");
+ wxLogLastError(_T("ModifyMenu"));
}
}
}