diff --git a/src/msw/menu.cpp b/src/msw/menu.cpp index 4705b802c9..5647690c01 100644 --- a/src/msw/menu.cpp +++ b/src/msw/menu.cpp @@ -793,9 +793,13 @@ bool wxMenu::MSWCommand(WXUINT WXUNUSED(param), WXWORD id_) UINT menuState = ::GetMenuState(GetHmenu(), id_, MF_BYCOMMAND); checked = (menuState & MF_CHECKED) != 0; } - } - item->GetMenu()->SendEvent(id, checked); + item->GetMenu()->SendEvent(id, checked); + } + else + { + SendEvent(id, checked); + } } return true;