关于CHtmlView和派生类的打印和打印预览结束的通知

时间:2014-04-25 12:54:30

标签: internet-explorer visual-c++ mfc vc6 print-preview

如何在CHtmlView类中完成Print and Print Preview结束通知?

普通的CView相关类具有框架本身调用的OnEndPreview()和OnEndPrinting()evnet,我们可以为适当的上下文覆盖它们。

void CMyHtmlView::OnFilePrintPreview()
{   
    // Before this I will call a Function Generate a HTML File in a Location and Updated in m_sFileName
    Navigate2(m_sFileName);
    ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_PROMPTUSER, NULL, NULL );
}


void CMyHtmlView::OnFilePrint()
{
    // Before this I will call a Function Generate a HTML File in a Location and Updated in m_sFileName
    Navigate2(m_sFileName,NULL,NULL);
    CHtmlView::OnFilePrint();
}

OnEndPrintPreview()OnEndPrinting()添加到上述代码后,最终功能永远不会受到影响:(

有什么办法吗?

编辑1:我现在还陷入了在通过ExecWB关闭打印预览后,从生成打印预览的父窗口无法获得焦点的问题。

请帮帮我.. :(

0 个答案:

没有答案