阅读背景:

困扰了很久的问题:关闭打印预览后,本来隐藏的工具条为什么会显示,算不算MFC的一个BUG呢?

来源:互联网 
我做的程序,在关闭打印预览后,在使用打印预览之前隐藏的工具条会显示显示出来。因为程序较大,工具条较多,工具条占了界面的一多半。我查看了CView类的OnFilePrintPreview和OnEndPrintPreview,发现MFC对视和框架都进行了较复杂的操作,而我在CView的继承类对一些对象(属于CPreviewView)无法操作,因为对象受保护,而CView却是CPreviewView的friend。我使用了一个很不规范的方法:在OnFilePrintPreview函数了纪录所有工具条的状态,在OnEndPrintPreview函数里还原工具条的状态。问题是解决了,但在关闭打印预览时本来隐藏的工具条会明显的闪现。 我做的程序,在关闭打印预览后,在使用打印预览之前隐藏的工具条会显示显示出来。因为程序较大,工具



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: