Język

StatusBarPanelClickEventArgs Klasa

Definicja

Uwaga

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

Dostarcza dane dla PanelClick zdarzenia.

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
Dziedziczenie
StatusBarPanelClickEventArgs
Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano użycie tego typu. W tym przykładzie program obsługi zdarzeń zgłasza wystąpienie PanelClick zdarzenia. Ten raport pomaga dowiedzieć się, kiedy wystąpi zdarzenie, i może pomóc w debugowaniu. Aby zgłosić wiele zdarzeń lub zdarzeń, które występują często, rozważ zastąpienie Show komunikatu ciągiem Console.WriteLine lub dołączeniem go do wielowierszowego TextBoxelementu .

Aby uruchomić przykładowy kod, wklej go w projekcie zawierającym wystąpienie typu StatusBar o nazwie StatusBar1. Następnie upewnij się, że program obsługi zdarzeń jest skojarzony ze zdarzeniem PanelClick .

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

Uwagi

Zdarzenie PanelClick występuje, gdy użytkownik kliknie panel na .StatusBar A StatusBarPanelClickEventArgs określa, który StatusBarPanel został kliknięty, przycisk myszy, który został naciśnięty, ile razy został naciśnięty, a współrzędne kliknięcia myszy w momencie StatusBarPanel kliknięcia. Możesz użyć danych dostarczonych przez tę klasę w procedurze obsługi zdarzeń dla PanelClick zdarzenia, aby wykonać zadania związane z klikniętą pozycją StatusBarPanel . Jeśli na przykład element StatusBarPanel jest używany do wyświetlania godziny, można utworzyć program obsługi zdarzeń dla PanelClick zdarzenia i użyć danych dostarczonych przez tę klasę, aby wyświetlić okno dialogowe, które umożliwia zmodyfikowanie daty i godziny w systemie.

Konstruktory

Nazwa Opis
StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)
Przestarzałe.

Inicjuje nowe wystąpienie klasy StatusBarPanelClickEventArgs.

Właściwości

Nazwa Opis
Button
Przestarzałe.

Pobiera, który przycisk myszy został naciśnięty.

(Odziedziczone po MouseEventArgs)
Clicks
Przestarzałe.

Pobiera liczbę razy naciśnięcie i zwolnienie przycisku myszy.

(Odziedziczone po MouseEventArgs)
Delta
Przestarzałe.

Pobiera podpisaną liczbę zacięć obracanych kółek myszy, pomnożona przez stałą WHEEL_DELTA. Zacięciem jest jeden nacięcie kółka myszy.

(Odziedziczone po MouseEventArgs)
Location
Przestarzałe.

Pobiera lokalizację myszy podczas generowania zdarzenia myszy.

(Odziedziczone po MouseEventArgs)
StatusBarPanel
Przestarzałe.

StatusBarPanel Pobiera element do losowania.

X
Przestarzałe.

Pobiera współrzędną x myszy podczas generowania zdarzenia myszy.

(Odziedziczone po MouseEventArgs)
Y
Przestarzałe.

Pobiera współrzędną y myszy podczas generowania zdarzenia myszy.

(Odziedziczone po MouseEventArgs)

Metody

Nazwa Opis
Equals(Object)
Przestarzałe.

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też