找出是否在C#中取消了IWebBrowser2.ExecWB打印

时间:2011-11-08 09:25:51

标签: c# internet-explorer printing

我正在使用Internet Explorer在C#中打印这样的html文档:

ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, 
SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER, 
2, null);

这样可以正常工作,但我想知道对话框中是否使用了按下的打印件或取消。

是否有可能在没有丑陋的窗口钩子黑客的情况下获取此信息?类似于某个参数的东西?

1 个答案:

答案 0 :(得分:0)

这是不可能的。我遇到了这个问题并最终测试了最后一个输出参数的所有可能值,输出参数不用于此命令。