StatusBarPanelClickEventArgs クラス

定義

PanelClick イベントのデータを提供します。Provides data for the PanelClick event.

public ref class StatusBarPanelClickEventArgs : System::Windows::Forms::MouseEventArgs
public class StatusBarPanelClickEventArgs : System.Windows.Forms.MouseEventArgs
type StatusBarPanelClickEventArgs = class
    inherit MouseEventArgs
Public Class StatusBarPanelClickEventArgs
Inherits MouseEventArgs
継承
StatusBarPanelClickEventArgs

この型の使用方法を次のコード例に示します。The following code example demonstrates the use of this type. この例では、イベントハンドラーは、PanelClick イベントの発生を報告します。In the example, an event handler reports on the occurrence of the PanelClick event. このレポートは、イベントがいつ発生し、デバッグに役立つかを理解するのに役立ちます。This report helps you to learn when the event occurs and can assist you in debugging. 複数のイベントまたは頻繁に発生するイベントについてレポートするには、ShowConsole.WriteLine に置き換えるか、複数行 TextBoxにメッセージを追加することを検討してください。To report on multiple events or on events that occur frequently, consider replacing Show with Console.WriteLine or appending the message to a multiline TextBox.

コード例を実行するには、StatusBar1という StatusBar 型のインスタンスを含むプロジェクトに貼り付けます。To run the example code, paste it into a project that contains an instance of type StatusBar named StatusBar1. 次に、イベントハンドラーが PanelClick イベントに関連付けられていることを確認します。Then ensure that the event handler is associated with the PanelClick event.

private void StatusBar1_PanelClick(Object sender, StatusBarPanelClickEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "StatusBarPanel", e.StatusBarPanel );
messageBoxCS.AppendLine();
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(), "PanelClick Event" );
}
Private Sub StatusBar1_PanelClick(sender as Object, e as StatusBarPanelClickEventArgs) _ 
     Handles StatusBar1.PanelClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "StatusBarPanel", e.StatusBarPanel)
    messageBoxVB.AppendLine()
    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(),"PanelClick Event")

End Sub

注釈

PanelClick イベントは、ユーザーが StatusBarのパネルをクリックしたときに発生します。The PanelClick event occurs when the user clicks a panel on the StatusBar. StatusBarPanelClickEventArgs は、クリックされた StatusBarPanel、押されたマウスボタン、押された回数、StatusBarPanel クリックされたときのマウスクリックの座標を指定します。A StatusBarPanelClickEventArgs specifies which StatusBarPanel was clicked, the mouse button that was pressed, how many times it was pressed, and the coordinates of the mouse click at the time the StatusBarPanel was clicked. PanelClick イベントのイベントハンドラーで、このクラスによって提供されるデータを使用して、クリックされる StatusBarPanel に関連するタスクを実行できます。You can use the data provided by this class in an event handler for the PanelClick event to perform tasks related to the StatusBarPanel being clicked. たとえば、時刻を表示するために StatusBarPanel を使用する場合は、PanelClick イベントのイベントハンドラーを作成し、このクラスによって提供されるデータを使用して、システム上の日付と時刻を変更できるダイアログボックスを表示できます。For example, if a StatusBarPanel is used to display the time, you could create an event handler for the PanelClick event and use data provided by this class to display a dialog box that allows you to modify the date and time on the system.

コンストラクター

StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)

StatusBarPanelClickEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the StatusBarPanelClickEventArgs class.

プロパティ

Button

マウスのどのボタンが押されたかを示す値を取得します。Gets which mouse button was pressed.

(継承元 MouseEventArgs)
Clicks

マウス ボタンが押されて離された回数を取得します。Gets the number of times the mouse button was pressed and released.

(継承元 MouseEventArgs)
Delta

マウス ホイールの回転回数を表す符号付きの数値に定数 WHEEL_DELTA の値を乗算した値を取得します。Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. マウス ホイールのノッチ 1 つ分が 1 移動量に相当します。A detent is one notch of the mouse wheel.

(継承元 MouseEventArgs)
Location

マウス イベント生成時のマウスの位置を取得します。Gets the location of the mouse during the generating mouse event.

(継承元 MouseEventArgs)
StatusBarPanel

描画する StatusBarPanel を取得します。Gets the StatusBarPanel to draw.

X

マウス イベント生成時のマウスの x 座標を取得します。Gets the x-coordinate of the mouse during the generating mouse event.

(継承元 MouseEventArgs)
Y

マウス イベント生成時のマウスの y 座標を取得します。Gets the y-coordinate of the mouse during the generating mouse event.

(継承元 MouseEventArgs)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象

こちらもご覧ください