似乎不可能在 webBrowser 控件中禁用打印。
这是我尝试过的:
将 WebBrowserShortcutsEnabled 设置为 FALSE
- 按下 ctrl+p 时,这仍然会显示一个打印对话框。这种行为看起来很奇怪,但根据我的测试,您可以在 webbrowser 控件仍然具有焦点时触发对话框。如果单击另一个控件使网络浏览器失去焦点,然后再次单击网络浏览器,则无法触发打印对话框。
在窗体的 KeyDown 事件中覆盖 Ctrl+P
- 这似乎根本没有做任何事情。
使用 Webbrowser 的 PreviewKeyDown
- 这似乎不是为了拦截键,只是预览它们,因为你不能用它取消按键。
如果禁用所有键盘快捷键,那将是最佳选择。
必须有某种方法来实现这一点?谢谢。