簡體   English   中英

VC6 和 MFC 中的 HTML 打印和打印預覽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM