如果是直接用MFC APPWizard(exe)建立一个基于单文档的应用程序,其中的打印预览上的“打印”按钮是可用的。
但是如果是建立一个基于对话框的应用程序,在加入打印的PrintFrame.cpp和PrintView.cpp类后,发现打印预览上的“打印”按钮不可用。
一直想找到原因,但是又不知道单文档中的那个打印预览的“打印”按钮的响应程序在哪里?由于无参考,也就不知道如何去修改对话框中加入的类。
希望哪位大虾,指点指点!先谢谢了!
但是如果是建立一个基于对话框的应用程序,在加入打印的PrintFrame.cpp和PrintView.cpp类后,发现打印预览上的“打印”按钮不可用。
一直想找到原因,但是又不知道单文档中的那个打印预览的“打印”按钮的响应程序在哪里?由于无参考,也就不知道如何去修改对话框中加入的类。
希望哪位大虾,指点指点!先谢谢了!
发一个连接网址,也是本论坛里前辈们问过的,可是没有人回答!所以老话重提,不知道有没有谁遇到过,解决了这个问题的。谢谢了!
不过现在我已经找到问题的所在了,还在探索中。
现在要解决的就是DialogBar的问题了,打印不可用,可能是这个DialogBar中的“打印”处理函数有问题。
在网上找到这个篇可谓很是泛滥的文章。
实践了一把,发现问题很多,唉!可惜自己水平有限,修改不了啊!
报错:E:\My Projects\MyPrintPreview\MyView.cpp(80) : error C2440: '=' : cannot convert from 'int (__stdcall CMyView::*)(class CFrameWnd *)' to 'int (__stdcall *)(class CFrameWnd *)'
错误所在处:pState->lpfnCloseProc =_AfxMyPreviewCloseProc;//设置打印预览窗口关闭时的调用函数;
不知道谁可以帮忙看看,修改一下哦~
可还要知道如何修改DialogBar中的响应函数,继续中