StatusBarPanelClickEventArgs StatusBarPanelClickEventArgs StatusBarPanelClickEventArgs StatusBarPanelClickEventArgs Class

定義

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
継承
StatusBarPanelClickEventArgsStatusBarPanelClickEventArgsStatusBarPanelClickEventArgsStatusBarPanelClickEventArgs

この型の使用方法を次のコード例に示します。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. 複数のイベントまたは頻繁に発生するイベントについてレポートShowするConsole.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.

コード例を実行するには、という名前StatusBar StatusBar1の型のインスタンスを含むプロジェクトに貼り付けます。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. がクリックStatusBarPanelされたこと、押されたマウスボタン、押された回数、およびがクリックStatusBarPanelされたときのマウスクリックの座標を指定します。StatusBarPanelClickEventArgsA 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(StatusBarPanel, MouseButtons, Int32, Int32, Int32) StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32) StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)

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

プロパティ

Button Button Button Button

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

(Inherited from MouseEventArgs)
Clicks Clicks Clicks Clicks

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

(Inherited from MouseEventArgs)
Delta Delta Delta 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.

(Inherited from MouseEventArgs)
Location Location Location Location

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

(Inherited from MouseEventArgs)
StatusBarPanel StatusBarPanel StatusBarPanel StatusBarPanel

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

X X X X

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

(Inherited from MouseEventArgs)
Y Y Y Y

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

(Inherited from MouseEventArgs)

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象

こちらもご覧ください