找了一段时间,发现了mshtml没有提供绕开打印对话框的方法。昨天试了下一个windows web browser control,居然可以了,下面做个记录:
m_browser.navigate(shttpaddress, &vtnull, &vtnull, &vtnull, &vtnull);
m_browser.execwb(olecmdid_print,olecmdexecopt_dontpromptuser,null,null);
或许有人也会遇到这样的问题! 曾看过一些人提到的想法,还需要捕获到printer dialog,然后传送消息,有点麻烦。
