尝试使用InsertMenuItem创建子菜单菜单时:

MENUITEMINFO mii = { sizeof(MENUITEMINFO) };

mii.fMask = MIIM_SUBMENU | MIIM_STRING | MIIM_ID;
mii.wID = uCmdID++;
mii.hSubMenu = hSubmenu;
mii.dwTypeData =  _T("Net&Work Drive Solution");


// InsertMenu ( hmenu, uMenuIndex, MF_BYPOSITION | MF_POPUP,
            // (UINT_PTR) hSubmenu, _T("NetWork Drive Solution") );

InsertMenuItem ( hmenu, uMenuIndex, TRUE, &mii );



  我收到错误C2065:“ MIIM_STRING”:未声明的标识符

最佳答案

您必须将WINVER定义为至少0x0500。 MIIM_STRING的定义如下:

#if(WINVER >= 0x0500)
#define MIIM_STRING      0x00000040
...

关于c++ - 错误C2065:“MIIM_STRING”:未声明的标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3786742/

10-10 14:17