我隐藏/显示菜单时,工具栏的图标却在啊

解决方案 »

  1.   

    CToolBar.GetToolBarCtrlCToolBarCtrl.InsertButton
    CToolBarCtrl.DeleteButton
      

  2.   

    void CMainFrame::OnViewHidetoolbar() 
    {
    static bool bShow=true;

    HWND hWnd =m_wndToolBar.GetSafeHwnd();
    if(bShow)
    {
    ::ShowWindow(hWnd,SW_HIDE);
    bShow =false;
    }
    else
    {
    ::ShowWindow(hWnd,SW_SHOW);
    bShow =true;
    }
    RecalcLayout();
    }void CMainFrame::OnUpdateViewHidetoolbar(CCmdUI* pCmdUI) 
    {
    pCmdUI->SetCheck((m_wndToolBar.GetStyle()&WS_VISIBLE)!=0);
    }
      

  3.   

    DotLSong 你的方法行,但是只是隐藏图标怎么实现呢?kongyunzhongque, 不是隐藏整个工具栏,是其中的某个图标
      

  4.   

    CToolBarCtrl::HideButton
    BOOL HideButton( int nID, BOOL bHide = TRUE );