当前位置:编程学习 > C#/ASP.NET >>

API Hook的方法来截取打印事件?100分!!!

自定义了一个打印按钮,打印后自动将文件保存为pdf格式的文件,不打印不保存。
CrystalReport1 rpt1 = new CrystalReport1();
CrystalReportViewer1.PrintReport();

这时弹出打印设置窗口,
当你点击打印的“确认”按钮之后,才能导出,如果点击“取消”就不打印,同样也不保存。
也就是说在导出之前加一个判断语句,
请问如何判断点击的到底是确认还是取消?

这个弹出窗口没有公开事件,所以没有事件可以直接用。
不过应该可以通过API Hook的方法来截取。可以从这个方向着手去查一下。

第一次听说这个方法,可否具体指导一下? --------------------编程问答-------------------- 可以试试,首先判断弹出窗口是打印窗口,这个很好搞,使用Findwindow就可以
然后FindwindowEx找到 “确认”按钮
只能试试,不一定好使 --------------------编程问答-------------------- 帮楼主顶起 --------------------编程问答-------------------- 帮顶~~~~~~~~~ --------------------编程问答-------------------- 以前打印或导出PDF等都是由CrystalReport来做的,帮顶。。。 --------------------编程问答-------------------- 楼主要API 钩是吧
我有个注册表的 不知道你要不要?
要的话说下邮箱
要给我分啊!!!!!!!!!! --------------------编程问答-------------------- 帮忙顶起!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,