API Hook的方法来截取打印事件?100分!!!
自定义了一个打印按钮,打印后自动将文件保存为pdf格式的文件,不打印不保存。CrystalReport1 rpt1 = new CrystalReport1();
CrystalReportViewer1.PrintReport();
这时弹出打印设置窗口,
当你点击打印的“确认”按钮之后,才能导出,如果点击“取消”就不打印,同样也不保存。
也就是说在导出之前加一个判断语句,
请问如何判断点击的到底是确认还是取消?
这个弹出窗口没有公开事件,所以没有事件可以直接用。
不过应该可以通过API Hook的方法来截取。可以从这个方向着手去查一下。
第一次听说这个方法,可否具体指导一下? --------------------编程问答-------------------- 可以试试,首先判断弹出窗口是打印窗口,这个很好搞,使用Findwindow就可以
然后FindwindowEx找到 “确认”按钮
只能试试,不一定好使 --------------------编程问答-------------------- 帮楼主顶起 --------------------编程问答-------------------- 帮顶~~~~~~~~~ --------------------编程问答-------------------- 以前打印或导出PDF等都是由CrystalReport来做的,帮顶。。。 --------------------编程问答-------------------- 楼主要API 钩是吧
我有个注册表的 不知道你要不要?
要的话说下邮箱
要给我分啊!!!!!!!!!! --------------------编程问答-------------------- 帮忙顶起!
补充:.NET技术 , C#