似乎不可能在 WebBrowser 控件中禁用打印。
这是我尝试过的:
将 WebBrowserShortcutsEnabled 设置为 FALSE
- 按 ctrl+p 时仍会显示打印对话框。这种行为看起来很奇怪,但根据我的测试,您可以在 Web 浏览器控件仍然具有焦点时触发该对话框。如果您单击另一个控件使网络浏览器失去焦点,然后再次单击该网络浏览器,您将无法触发打印对话框。
在表单的 KeyDown 事件中覆盖 Ctrl+P
- 这似乎根本没有做任何事情。
使用 Webbrowser 的 PreviewKeyDown
- 这似乎并不是为了拦截按键,只是预览它们,因为您无法用它取消按键。
最好禁用所有键盘快捷键。
必须有某种方法来实现这一目标吗?谢谢。
最佳答案
工作示例..
$(document).ready(function(e){
$('body').keydown(function(event) {
// alert('this');
if (event.which == 80 && event.ctrlKey) {
return false;
//alert('me');
}
});
});
关于c# - 在 webBrowser 控件中禁用 Ctrl+P,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247351/