この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 |
訳文
原文
|
Button.MouseDoubleClick イベント
ユーザーがマウスで Button コントロールをダブルクリックすると発生します。
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)
既定では、ControlStyles.StandardClick と ControlStyles.StandardDoubleClick のスタイル ビットは、Button コントロールについては false に設定され、MouseDoubleClick イベントは発生しません。
イベント処理の詳細については、「イベントの利用」を参照してください。
このメンバーの使用方法を次のコード例に示します。 この例では、MouseDoubleClick イベントの発生時にイベント ハンドラーからレポートされます。 この報告によって、イベントがいつ発生したかを認識できるため、デバッグの際に役立ちます。 複数のイベントまたは頻繁に発生するイベントについて報告するには、MessageBox.Show を Console.WriteLine に置き換えるか、複数行 TextBox にメッセージを追加することを検討してください。
このコード例を実行するには、Button1 という Button 型のインスタンスを含むコードをプロジェクトに貼り付けます。 次に、イベント ハンドラーが MouseDoubleClick イベントに関連付けられていることを確認します。
private void Button1_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" ); }
Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2
.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。