webBrowser コントロールで印刷を無効にすることは不可能のようです。
これが私が試したことです:
WebBrowserShortcutsEnabled を FALSE に設定する
- ctrl+p を押すと、印刷ダイアログが表示されます。動作は奇妙に思えますが、私のテストでは、Web ブラウザー コントロールにまだフォーカスがあるときにダイアログをトリガーできます。別のコントロールをクリックして Web ブラウザーがフォーカスを失い、Web ブラウザーを再度クリックすると、印刷ダイアログをトリガーできません。
フォームの KeyDown イベントで Ctrl+P をオーバーライドする
- これはまったく何もしていないようです。
Webbrowser の PreviewKeyDown を使用する
- これはキーを傍受することを意図していないようです。キープレスをキャンセルできないため、単にプレビューするだけです。
すべてのキーボード ショートカットが無効になっていると最適です。
これを達成する方法があるはずですか?ありがとう。