是否有人知道您是否可以查看是否单击了打印对话框的取消?
我见过帖子和文档说“EndPrint - 在打印完成或取消时触发事件。”
但我不认为那是打印对话框的取消...我认为是打印作业被取消了。
感谢
答案 0 :(得分:2)
根据文档,我不相信有一个简单的方法: http://msdn.microsoft.com/en-us/library/system.windows.printing.printdocument.endprint(v=VS.95).aspx
特别是:
如果,则不会发生EndPrint事件 用户取消打印操作 从打印对话框中。一个 始终会发生BeginPrint事件 在EndPrint活动之前。
显然,EndPrint事件只是在文档实际打印的情况下清理,而不是在取消打印对话框的情况下。
答案 1 :(得分:0)
有一种方法, 如果在调用'printDocument.Print()'方法之后'PrintPage'事件未被调用,则表示用户在打印对话框中按下了'取消'按钮。
希望它有所帮助。