Control.MouseDoubleClick イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マウスでコントロールをダブルクリックしたときに発生します。
public:
event System::Windows::Forms::MouseEventHandler ^ 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
イベントの種類
例
次のコード例では、このメンバーの使用方法を示します。 この例では、イベント ハンドラーがイベントの MouseDoubleClick 発生を報告します。 このレポートは、イベントが発生したタイミングを知るのに役立ち、デバッグに役立ちます。 複数のイベントまたは頻繁に発生するイベントを報告するには、 を Console.WriteLine に置き換えるかMessageBox.Show、複数行TextBoxにメッセージを追加することを検討してください。
コード例を実行するには、 や ComboBoxなどButton、 からControl継承する型のインスタンスを含むプロジェクトに貼り付けます。 次に、インスタンス 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 回のシングル クリックとダブルクリックを切り離す時間間隔は、ユーザーのオペレーティング システムのマウス設定によって決まります。
このようなユーザー アクションが行われると、コントロールによって次の一連のイベントが発生します。
MouseDown イベント。
Click イベント。
MouseClick イベント。
MouseUp イベント。
MouseDown イベント。
DoubleClick イベント。
MouseDoubleClick イベント。
MouseUp イベント。
これを行うために、コントロールの クラスでさまざまなイベントを無効にすることはできません。
重要
DoubleClick イベントは、コントロールの論理的に上位レベルのイベントです。 ショートカット キーの組み合わせなど、他のユーザー アクションによって発生する可能性があります。
イベントの処理の詳細については、「処理とイベントの発生」を参照してください。
適用対象
こちらもご覧ください
.NET