现在有一个菜单项是“登录”,我想执行忘登录以后让这一项变成“注销”,不知道这个想法是不是可行,请各位老大帮帮忙。

解决方案 »

  1.   

    在菜单的UPDATE_COMMAND_UI消息函数里用
    pCmdUI->SetText(flag?"登录":"注销");// 根据flag的值来显示注销或者登陆,flag的值你可以根据是否登陆来修改
      

  2.   

    为什么不可以,得到你你CMENU后你想怎么办就怎么办,发个更新消息就可以了
      

  3.   

    仔细看下面的吧
    http://www.vckbase.com/document/viewdoc/?id=186
      

  4.   

    怎么没人理我了啊?!
     
    void CMainFrame::OnUpdateLog(CCmdUI* pCmdUI) 
    {
        // TODO: Add your command update UI handler code here
        pCmdUI->SetText(menuLogFlag?"登录":"注销");
        CToolBarCtrl *pToolBarCtrl=(CToolBarCtrl *)m_wndToolBar->GetToolBarCtrl();
        pToolBarCtrl->HideButton(menuLogFlag?ID_LOGIN:ID_LOGOUT,FALSE);
    }
    这段程序提示:
    1。error C2819: type 'CToolBar' does not have an overloaded member 'operator ->'
    2。error C2227: left of '->GetToolBarCtrl' must point toclass/ struct/union
      

  5.   

    gracezhu(eutom) 
    能不能给我讲下SetButtonInfo函数的第二个参数,我的msdn里这个参数的链接无效,看不上啊,郁闷…………………………