【问题标题】:error C2065: 'MIIM_STRING' : undeclared identifier错误 C2065:“MIIM_STRING”:未声明的标识符
【发布时间】:2011-04-16 17:59:52
【问题描述】:

在尝试使用 InsertMenuItem 为 SubMenu 创建菜单时:

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' : undeclared identifier

【问题讨论】:

    标签: c++ windows shell-extensions submenu


    【解决方案1】:

    您必须将 WINVER 定义为至少 0x0500。 MIIM_STRING 是这样定义的:

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

    【讨论】:

      猜你喜欢
      • 2011-02-15
      • 2011-04-16
      • 2010-12-24
      • 2023-03-04
      • 2011-03-02
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多