更新: 問題の原因を突き止めました。現在、最適な修正方法を見つけようとしています。
あらゆる種類の機能を備えた、カスタマイズされた MenuStrip を備えたフォームがあります。ここで注目すべきは、私の MenuStrip 項目の多くにキーボード ショートカットがあることです。つまり、切り取り/コピー/貼り付けのショートカットです。
この MenuStrip が存在すると、テキスト ボックス (およびその他のコントロール) の既定の切り取り/コピー/貼り付けのキーボード ショートカット動作が上書きされている (したがって、キャンセルされている) ようです。
それらのすべて。
.
MenuStrip の切り取り/コピー/貼り付けオプションには理由があるとは言えませんが、そこに表示されることを期待しているという事実以外にはありません。それが Office タイプのプログラムの動作であり、ユーザー (私自身も含む) が期待するものです。
MenuStrip から切り取り/コピー/貼り付けオプションを削除することもできますが、それでは敗北を認めることになります。では、過度に設計された MenuStrip によって、切り取り/コピー/貼り付けに適したすべてのコントロールのカスタム コードの実装を強制されないようにするにはどうすればよいでしょうか?
.
** 元の投稿: ** プログラム全体で使用される TextBox コントロールをツールバーに持っています。ネイティブの OS レベルのコピー/貼り付けイベントがデフォルトでサポートされていなかったときの驚きを想像してみてください。
確かに、何かを手動でコーディングすることはできますが、コントロールを右クリックすると、カット/コピー/ペーストが既に組み込まれています。この既存の機能をどのように活用できますか?
Ctrl+C、P、および X を使用して KeyDown イベントを追加することは、コード化する必要がある最大数になると考えています。これらのイベントについては、組み込みメソッドか何かを呼び出すだけです。それか、ネイティブのカット/コピー/ペーストを有効にする設定を見つけてください。
私は何を見落としていますか?