不是CWndFrame结构的,谢谢。

解决方案 »

  1.   

    ToolBar上的按扭都有对应的采单项,ID是一样怎么做?不一样怎么做?
      

  2.   

    CToolBarCtrl *btn=(CToolBarCtrl*)&m_wndToolBar.GetToolBarCtrl();
    btn->EnableButton(ID_FILE_NEW, FALSE);ID_FILE_NEW就好比你TOOLBAR中的某个BUTTON的ID
      

  3.   

    在ClassWizard (ctrl + w) 里 添加 该BUTTON对应ID的 UPDATE_COMMAND_UI 消息处理函数
    比如:
    void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI) 
    {
    pCmdUI->Enable(false);
    }该BUTTON就会灰了
      

  4.   

    楼上方法的可行,可以还加一个bool变量以来判断什么时候按钮禁用这样可以随时改变按钮的状态
    void CXXXView::OnUpdateXXX(CCmdUI* pCmdUI) 
    {   
             if(m_bbutton)
             {
    pCmdUI->Enable(false);
             }
    }