StatusBarPanelClickEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |