Owner-drawn menu
C / C++ / MFC
1
Posts
1
Posters
0
Views
1
Watching
-
Hi While creating a owner-drawn menu I have found, that MFT_OWNERDRAW style does not apply to any item with identifier ID_FILE_MRU_FILE1. Here goes my code: int nItemCount = GetMenuItemCount(); MENUITEMINFO mii; ZeroMemory(&mii, sizeof(mii)); mii.cbSize = sizeof(mii); mii.fMask = MIIM_TYPE; mii.fType = MFT_OWNERDRAW; for (int i = 0; i < nItemCount; i++) { CMyMenu* pMenu = (CMyMenu*)GetSubMenu(i); if (pMenu) pMenu->MakeOwnerDrawn(); SetMenuItemInfo(m_hMenu, i, TRUE, &mii); } If I use ModifyMenu instead of SetMenuItemInfo, everything is OK, except clicking on items have no effect. Any suggestions? Best regards, v0id