diff --git a/src/msw/menu.cpp b/src/msw/menu.cpp index b963165ce9..b079933db3 100644 --- a/src/msw/menu.cpp +++ b/src/msw/menu.cpp @@ -556,6 +556,12 @@ bool wxMenu::DoInsertOrAppend(wxMenuItem *pItem, size_t pos) mii.wID = id; } + if ( flags & MF_GRAYED ) + { + mii.fMask |= MIIM_STATE; + mii.fState = MFS_GRAYED; + } + if ( flags & MF_CHECKED ) { mii.fMask |= MIIM_STATE;