我在程序里面用到了4个工具栏,正常情况下是只有一个显示,其他的是隐藏的,但是我调用视图默认的打印预览后隐藏的工具栏都显示出来了,不知道怎么回事?能不能不让他们显示??

解决方案 »

  1.   

    最刚开始的时候你可能没有调 DockControlBar之类的。将你的CMainFrame::OnCreate的代码帖出来。
      

  2.   

    你可从CPreviewView重新做起.研究vc\mfc\src\viewprev.cpp文件,可以用自己的类来代替该类
      

  3.   

    ShowControlBar是控制显示工具栏的函数。打印预览后隐藏的工具栏都显示出来了,如果没有别的方法就只能在打印预览后调用它了!呵呵,关注!
      

  4.   

    试了,他好像是在关闭预览窗口的时候调整的工具条,后来我不用那么多了,只用一个,切换的时候仅用LoadToolBar()就可以了!