停止SWT浏览器打印内容?

时间:2009-07-10 19:30:31

标签: browser printing swt

是否有人知道停止SWT浏览器窗口小部件打印其内容的方法?

在我的应用中,此小部件将显示机密文件。我无法阻止所有事情,但希望尽可能地让信息无法获取。

当用户右键单击时,我可以轻松隐藏上下文菜单,因此无法以这种方式进行打印。我覆盖剪贴板以处理打印屏幕,Ctrl-C和Ctrl-V。但是,如果我按下Ctrl-P,我也不希望打印对话框出现。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决我情况的方法。在此应用程序中,管理员选择用户是否可以打印文件。应用程序中有一个菜单栏,因此如果允许打印,我会在菜单中添加一个打印项目,其中Ctrl-P作为其热键。

如果不允许打印,我将其中一个菜单选项的热键设置为Ctrl-P,并且不要在菜单栏中添加打印选项。这样它就会禁止打印对话框出现,因为Ctrl-P会执行菜单项功能。