我想按照权限封掉相应的功能。谢谢

解决方案 »

  1.   

    在Classwizard中选中一个菜单命令ID,然后在右边的列边框中给ON_UPDATE_COMMAND()添加响应函数,然后使用pCmdUI->Enable(!bTrial)来根据条件变灰菜单。
      

  2.   

    UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable );
      

  3.   

    CMenu* pMenu =AfxGetMainWnd()->GetMenu();接着调用CMenu::EnableMenuItem 
    UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable );
      

  4.   

    为什么我用CMenu* pMenu =AfxGetMainWnd()->GetMenu();
    得到的总是0x00000000?   
    我是在MainFrame里面使用的,是不是不能在这个类里面用这个?
      

  5.   

    没道理是空啊,要不用GetMenu(GetSafeHwnd())试试。
      

  6.   

    我用的是CXTMenu,会不会是它的原因?XTToolKit,为什么我得到的CMenu*总是0x000000000
      

  7.   

    CMenu *pMenu;
    pMenu=AfxGetApp()->m_pMainWnd->GetMenu();
    pMenu->EnableMenuItem();
      

  8.   

    为什么我得到的总是0x0000000,会不会跟我用的XTToolKit类库有关系,是CXTMenu
    奇怪了,我怎么弄pMenu再经过pMenu=AfxGetApp()->m_pMainWnd->GetMenu()以后就是0x0000了,怎么办啊,还有没有别的办法。
      

  9.   

    riverboat(诸葛不亮)的方法我用了可以,但是为什么其他人的我用了都不行呢,riverboat(诸葛不亮)能帮我解答一下么,分我给你了