如何在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关闭打印预览后,从生成打印预览的父窗口无法获得焦点的问题。
请帮帮我.. :(