小技巧:不显示打印对话框直接打印网页到打印机
程序员文章站
2024-02-03 23:00:58
...
找了一段时间,发现了MSHTML没有提供绕开打印对话框的方法。昨天试了下一个Windows Web Browser Control,居然可以了,下面做个记录: m_Browser.Navigate(sHttpAddress, vtNULL, vtNULL, vtNULL, vtNULL); m_Browser.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DON
找了一段时间,发现了MSHTML没有提供绕开打印对话框的方法。昨天试了下一个Windows Web Browser Control,居然可以了,下面做个记录:
m_Browser.Navigate(sHttpAddress, &vtNULL, &vtNULL, &vtNULL, &vtNULL);
m_Browser.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,NULL,NULL);
或许有人也会遇到这样的问题! 曾看过一些人提到的想法,还需要捕获到Printer Dialog,然后传送消息,有点麻烦。