StatusBarPanelClickEventArgs Klass

Definition

Varning

StatusBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use StatusStrip instead.

Innehåller data för PanelClick händelsen.

public ref class StatusBarPanelClickEventArgs : System::Windows::Forms::MouseEventArgs
public class StatusBarPanelClickEventArgs : System.Windows.Forms.MouseEventArgs
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class StatusBarPanelClickEventArgs : System.Windows.Forms.MouseEventArgs
type StatusBarPanelClickEventArgs = class
    inherit MouseEventArgs
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type StatusBarPanelClickEventArgs = class
    inherit MouseEventArgs
Public Class StatusBarPanelClickEventArgs
Inherits MouseEventArgs
Arv
StatusBarPanelClickEventArgs
Attribut

Exempel

I följande kodexempel visas användningen av den här typen. I exemplet rapporterar en händelsehanterare om händelsens PanelClick förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.

Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen StatusBar med namnet StatusBar1. Kontrollera sedan att händelsehanteraren är associerad med PanelClick händelsen.

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

Kommentarer

Händelsen PanelClick inträffar när användaren klickar på en panel på StatusBar. A StatusBarPanelClickEventArgs anger vilken som StatusBarPanel klickades, den musknapp som trycktes in, hur många gånger den trycktes in och koordinaterna för musklickningen vid den tidpunkt då StatusBarPanel klickades. Du kan använda de data som tillhandahålls av den här klassen i en händelsehanterare för händelsen för PanelClick att utföra uppgifter som är relaterade till att StatusBarPanel klickas. Om en StatusBarPanel till exempel används för att visa tiden kan du skapa en händelsehanterare för PanelClick händelsen och använda data som tillhandahålls av den här klassen för att visa en dialogruta som gör att du kan ändra datum och tid i systemet.

Konstruktorer

Name Description
StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)
Föråldrad.

Initierar en ny instans av StatusBarPanelClickEventArgs klassen.

Egenskaper

Name Description
Button
Föråldrad.

Hämtar vilken musknapp som trycktes in.

(Ärvd från MouseEventArgs)
Clicks
Föråldrad.

Hämtar antalet gånger som musknappen trycktes och släpptes.

(Ärvd från MouseEventArgs)
Delta
Föråldrad.

Hämtar ett signerat antal avgränsningar som mushjulet har roterat, multiplicerat med WHEEL_DELTA konstant. En detent är ett snäck av mushjulet.

(Ärvd från MouseEventArgs)
Location
Föråldrad.

Hämtar platsen för musen under den genererande mushändelsen.

(Ärvd från MouseEventArgs)
StatusBarPanel
Föråldrad.

Får rita StatusBarPanel .

X
Föråldrad.

Hämtar musens x-koordinat under den genererande mushändelsen.

(Ärvd från MouseEventArgs)
Y
Föråldrad.

Hämtar y-koordinaten för musen under den genererande mushändelsen.

(Ärvd från MouseEventArgs)

Metoder

Name Description
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()
Föråldrad.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även