4

ユーザーが C# のコントロール上でマウスをクリックして押したままにするイベントをキャッチしたいと考えています。

MSDN を読んだことがありますが、Mouse Down、Mouse Up などのイベントしか表示されませんが、Move Hold イベントはありません。

4

2 に答える 2

5

それらの間にいくつかのタイマーを使用して、mentinoed イベントを使用する必要があります。

例:

  • マウスダウン
    • タイマーを開始
  • マウスアップ
    • タイマーを無効にする

ユーザーがタイマー時間よりも長く保持している場合 - イベントハンドラーを呼び出し、mouseUp がタイマーの経過よりも速く発生した場合 - 実行中のタイマーを無効にします。

于 2012-09-14T06:57:16.207 に答える