加了也没用,还是相同的现象。
不好意思,是我搞错了,加这个头文件就可以了。接着遇到另一个问题,原来CToolBar的方法m_wndToolBar.GetToolBarCtrl().EnableButton(nID,bEnable)不识别了。

解决方案 »

  1.   

    m_wndToolBar.GetButton(X).EnableWindow记得是这个,楼主可以尝试下,然后查下。
    CMFCToolBar虽然好用,但是CToolbar功能都已经满足了,干嘛要转呢?
      

  2.   

    EnableBarButton(ID_RECORD_NEW, FALSE);
    void CDlg::EnableBarButton(UINT nID, BOOL bEnable)
    {
    //m_wndToolBar.GetToolBarCtrl().EnableButton(nID,bEnable);//原
    m_wndToolBar.GetButton(nID)->EnableWindow(bEnable);//改成这样就崩溃了?
    }