我用了SetCheck()
但是菜单上没有任何显示,这是为什么?

解决方案 »

  1.   

    需要用 CMenu::CheckMenuItem(..)
      

  2.   

    应是在这样的,把代码放在OnUpdate此菜单的响应里面举个例子void CMapEditDoc::OnUpdateLandGrass(CCmdUI *pCmdUI)
    {
    // TODO: 在此添加命令更新用户界面处理程序代码
    pCmdUI->SetCheck(m_nLandSelection == LAND_STYLE_GRASS? 1:0);
    }
      

  3.   

    在该菜单的OnUpdate函数中用SetCheck
      

  4.   

    我是按参考书上写的在菜单的OnUpdate函数中的代码
    pCmdUI->SetCheck(shape[1])
    但是,没有任何改变
      

  5.   

    m_nLandSelection == LAND_STYLE_GRASS? 1:0
    这段代码我要怎么改成我的代码,说明白点好吗
      

  6.   

    error C2352: 'CMenu::CheckMenuItem' : illegal call of non-static member function
    这是怎么回事?