如何让ToolBar上面的按钮灰掉?也就是不可用
是整个ToolBar上面的所有按钮,有没有简便的办法?
谢谢了。

解决方案 »

  1.   

    m_wndToolBar.GetToolBarCtrl().EnableButton(ID_BUTTON_XX, FALSE);
      

  2.   

    CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;//得到主框架的指针
    pMain->m_wndToolBar.EnableWindow(FALSE);//禁止工具栏
      

  3.   

    CToolbarCtrl* pCtrl=m_wndToolbar.GetToolbarCtrl();
    ASSERT(pCtrl!=NULL);
    int nButtonCount=pCtrl->GetButtonCount();
    TBBUTTON tButton;
    for(int index=0;index<nCount;++index)
    {
       pCtrl->GetButton(index,&tButton);
       pCtrl->EnableButton(tButton.idCommand,FALSE);
    }
      

  4.   

    Sorry,
    CToolbarCtrl& pCtrl=m_wndToolbar.GetToolbarCtrl();
    int nButtonCount=pCtrl.GetButtonCount();
    TBBUTTON tButton;
    for(int index=0;index<nCount;++index)
    {
       pCtrl.GetButton(index,&tButton);
       pCtrl.EnableButton(tButton.idCommand,FALSE);
    }
      

  5.   

    Too sorry,
    Sorry,
    CToolbarCtrl& pCtrl=m_wndToolbar.GetToolbarCtrl();
    int nButtonCount=pCtrl.GetButtonCount();
    TBBUTTON tButton;
    for(int index=0;index<nButtonCount;++index)
    {
       pCtrl.GetButton(index,&tButton);
       pCtrl.EnableButton(tButton.idCommand,FALSE);
    }
      

  6.   

    idCommand,是这个按钮的ID么?
      

  7.   

    EnableButton(ID_BUTTON_XX, FALSE);