[英]HTML Print and Print Preview in VC6 and MFC
我有一個生成報告的應用程序,到目前為止,我正在通過基於 MFC 的格式和布局內容生成打印/打印預覽。
作為整容,我現在嘗試將報告導出為格式良好的 HTML 文件,現在嘗試顯示相同的內容。 但我無法在 MFC 中找到控制或機制來做到這一點。
請幫助我使用 MFC 的文檔/視圖架構打印和顯示 HTML 文件的打印預覽。
非常感謝 :)
經過大量的研究和試驗,找到了實現這一點的方法。
使用了一個名為 CMyHtmlView 的新視圖,它是從我的舊文檔的CHtmlView繼承的。
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()
};
更多細節可以在我的另一個問題中找到
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.