2011-08-11 12 views
1

私はテキストボックスを持っており、データが入力されているかどうかは、数字キーを押すか、CTRL + Vまたはマウスの右クリックで知ることができます。テキストボックスにペーストを検出する

貼り付け/右クリックの貼り付けイベントの処理にWindowsメッセージを使用したくありません。

+1

それから、あなたは見つけられません。 –

+0

@Hans Passant:Windowsメッセージングを使用する場合、どのテキストボックスがペーストイベントを受け取ったかはどのように分かりますか? – tcscfa

+0

どのボックスのテキストが変更されたか、どのように知っていますか?同じことですが、すべてのコントロールは独自のイベントを持ち、独自のメッセージを受け取ります。 –

答えて

0

KeyDownイベントを使用して、Ctrlキー、次にVキーが押された(2つの後続のイベントで)かどうかを確認できます。

MouseDownイベントを使用すると、マウスの右ボタンが押されたかどうかを確認できます。

KeyDownイベントを使用すると、テンキーが押されたかどうかを確認できます。

これらの3つの場合にフラグを使用し、TextChangedイベントでフラグをチェックすると、テキストがどこから来たのかを判断できます。

関連する問題