我有一个项目中有好几个工具栏
想控制工具栏的显示或不显示
比方我要一个工具栏开始不显示
单击菜单中的一个命令后工具栏显示

解决方案 »

  1.   

    用 CFrameWnd::ShowControlBar( CControlBar* pBar, BOOL bShow, BOOL bDelay )可以轻易实现。
    Good luck!
      

  2.   

    楼上说的, 呵呵, 不过响应菜单的弹出事件就得让程序框架响应了http://expert.csdn.net/Expert/topic/1263/1263683.xml?temp=.6666223这就解决了啊, 又发一贴, 晕
      

  3.   

    njtu_shiyl:
       Thank you for your help   让我试一下,
        成功保证给分
      

  4.   

    BOOL bVisible = ((m_wndPaletteBar.GetStyle() & WS_VISIBLE) != 0); ShowControlBar(&m_wndPaletteBar, !bVisible, FALSE);
    RecalcLayout();