Freigeben über


StatusBarPanelClickEventArgs Klasse

Definition

Stellt Daten für das PanelClick-Ereignis bereit.

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
Vererbung
StatusBarPanelClickEventArgs

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses PanelClick . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Ihnen beim Debuggen helfen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie erwägen, die Nachricht durch Console.WriteLine ein mehrzeilesiges TextBoxzu ersetzen Show oder anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance vom Typ StatusBar enthältStatusBar1. Stellen Sie dann sicher, dass der Ereignishandler dem PanelClick Ereignis zugeordnet ist.

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

Hinweise

Das PanelClick Ereignis tritt auf, wenn der Benutzer auf einen Bereich im StatusBarklickt. Ein StatusBarPanelClickEventArgs gibt an, auf welche StatusBarPanel Schaltfläche geklickt wurde, welche Maustaste gedrückt wurde, wie oft sie gedrückt wurde, und die Koordinaten des Mausklicks zum Zeitpunkt des StatusBarPanel Klickens. Sie können die von dieser Klasse bereitgestellten Daten in einem Ereignishandler für das PanelClick Ereignis verwenden, um Aufgaben im Zusammenhang mit dem auszuführen, auf das StatusBarPanel geklickt wird. Wenn beispielsweise ein StatusBarPanel zum Anzeigen der Uhrzeit verwendet wird, können Sie einen Ereignishandler für das PanelClick Ereignis erstellen und die von dieser Klasse bereitgestellten Daten verwenden, um ein Dialogfeld anzuzeigen, mit dem Sie das Datum und die Uhrzeit auf dem System ändern können.

Konstruktoren

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

Initialisiert eine neue Instanz der StatusBarPanelClickEventArgs-Klasse.

Eigenschaften

Button

Ruft ab, welche Maustaste gedrückt wurde.

(Geerbt von MouseEventArgs)
Clicks

Ruft ab, wie oft die Maustaste gedrückt und losgelassen wurde.

(Geerbt von MouseEventArgs)
Delta

Ruft einen Zähler mit Vorzeichen für die Anzahl der Arretierungen ab, um die das Mausrad gedreht wurde, der mit der Konstanten WHEEL_DELTA multipliziert wird. Eine Arretierung (Rastpunkt) ist eine Kerbe des Mausrades.

(Geerbt von MouseEventArgs)
Location

Ruft die Position der Maus während des generierten Mausereignisses ab.

(Geerbt von MouseEventArgs)
StatusBarPanel

Ruft das zu zeichnende StatusBarPanel ab.

X

Ruft die x-Koordinate der Maus während des generierten Mausereignisses ab.

(Geerbt von MouseEventArgs)
Y

Ruft die y-Koordinate der Maus während des generierten Mausereignisses ab.

(Geerbt von MouseEventArgs)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen