Win32 ウィンドウでホストされている WPF ウィンドウがあります。この実装では、ユーザーが CTRL + V を押すと、クリップボード内のテキストが KeyDown イベントではなく KeyUp イベントで TextBox に貼り付けられます (MFC 内でホストされている場合の TextBox コントロールの制限のため)。したがって、テキストを貼り付けるために KeyUp イベントをオーバーライドしました。
ただし、一部のマシンでは、CTRL+V を1 回だけ実行すると、テキストが 2 回貼り付けられることがわかりました。さらに調査したところ、KeyDown (デフォルトのウィンドウ動作) と KeyUp イベント (私たちがオーバーライド) に貼り付けられていることがわかりました。
KeyDown と KeyUp の両方で、一部のマシンでも一部のマシンでも KeyUp のみに貼り付けられるのはなぜですか?
助けていただければ幸いです。
-ナヤン