C++ VC6和MFC中的HTML打印和打印预览
我有一个生成报告的应用程序,到目前为止,我通过基于MFC的格式和布局生成打印/打印预览 作为一种改进,我现在尝试将报告导出为格式良好的HTML文件,现在尝试显示相同的文件。但我找不到在MFC中实现这一点的控制或机制 请帮助我使用MFC的文档/视图体系结构打印和显示HTML文件的打印预览C++ VC6和MFC中的HTML打印和打印预览,c++,visual-c++,printing,mfc,visual-c++-6,C++,Visual C++,Printing,Mfc,Visual C++ 6,我有一个生成报告的应用程序,到目前为止,我通过基于MFC的格式和布局生成打印/打印预览 作为一种改进,我现在尝试将报告导出为格式良好的HTML文件,现在尝试显示相同的文件。但我找不到在MFC中实现这一点的控制或机制 请帮助我使用MFC的文档/视图体系结构打印和显示HTML文件的打印预览 事先非常感谢:)经过大量的研究和试验,找到了实现这一点的方法 使用了一个名为CMyHtmlView的新视图,该视图是为我的旧文档从中继承的 class CReportWebView : public CHtmlV
事先非常感谢:)经过大量的研究和试验,找到了实现这一点的方法 使用了一个名为CMyHtmlView的新视图,该视图是为我的旧文档从中继承的
class CReportWebView : public CHtmlView
{
protected: // create from serialization only
CReportWebView();
int m_reportID;
DECLARE_DYNCREATE(CReportWebView)
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CReportWebView)
protected:
virtual void OnInitialUpdate(); // called first time after construct
virtual void OnFilePrintPreview();
virtual void OnFilePrint();
virtual void OnNavigateComplete2(LPCTSTR strURL);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CReportWebView();
//{{AFX_MSG(CReportWebView)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
有关更多详细信息,请参见我的您是否查看了CHtmlView?您尝试过什么?是的,但它缺少打印预览功能:(在将报表加载到嵌入的
CHtmlView
中后,尝试将“打印预览”命令ID发送到嵌入的ExecWB(OLECMDID\u PRINTPREVIEW,OLECMDEXECOPT\u DODEFAULT,NULL,NULL);