Control.MouseDoubleClick イベント

定義

マウスでコントロールをダブルクリックしたときに発生します。

public:
 event System::Windows::Forms::MouseEventHandler ^ MouseDoubleClick;
public event System.Windows.Forms.MouseEventHandler MouseDoubleClick;
member this.MouseDoubleClick : System.Windows.Forms.MouseEventHandler 
Public Custom Event MouseDoubleClick As MouseEventHandler 

イベントの種類

MouseEventHandler

このメンバーの使用例を次のコード例に示します。 この例では、イベントハンドラーがイベントの発生を報告し MouseDoubleClick ます。 このレポートは、イベントがいつ発生し、デバッグに役立つかを理解するのに役立ちます。 複数のイベントまたは頻繁に発生するイベントについてレポートするには、メッセージをに置き換えるか、または複数 MessageBox.Show Console.WriteLine 行に追加することを検討してください TextBox

コード例を実行するには、やなど、から継承された型のインスタンスを含むプロジェクトに貼り付け Control Button ComboBox ます。 次に、インスタンスにという名前 Control1 を付け、イベントハンドラーがイベントに関連付けられていることを確認し MouseDoubleClick ます。

private void Control1_MouseDoubleClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseDoubleClick Event" );
}
Private Sub Control1_MouseDoubleClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseDoubleClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"MouseDoubleClick Event")

End Sub

注釈

イベントは、 MouseDoubleClick カーソルがコントロール上にあるときに、ユーザーがマウスボタンを2回押すと発生します。 ダブルクリックから2回のシングルクリックを分離する時間間隔は、ユーザーのオペレーティングシステムのマウス設定によって決まります。

このようなユーザー操作が行われると、コントロールによって次の一連のイベントが発生します。

  1. MouseDown イベント。

  2. Click イベント。

  3. MouseClick イベント。

  4. MouseUp イベント。

  5. MouseDown イベント。

  6. DoubleClick イベント。

  7. MouseDoubleClick イベント。

  8. MouseUp イベント。

これを行うために、コントロールのクラスでさまざまなイベントを無効にすることはできません。

重要

DoubleClick イベントは、論理的に上位レベルのコントロールイベントです。 ショートカットキーの組み合わせなど、他のユーザーの操作によって発生する可能性があります。

イベントの処理の詳細については、「処理とイベントの発生」を参照してください。

適用対象

こちらもご覧ください