Udostępnij za pośrednictwem


StatusBarPanelClickEventArgs Klasa

Definicja

Udostępnia dane dla zdarzenia PanelClick.

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

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 często występujących zdarzeń, rozważ zastąpienie Show komunikatu ciągiem Console.WriteLine lub dołączenie 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 w obiekcie 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, i 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 wykonywać zadania związane z klikniętą klasą 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 modyfikowanie daty i godziny w systemie.

Konstruktory

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

Inicjuje nowe wystąpienie klasy StatusBarPanelClickEventArgs.

Właściwości

Button

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

(Odziedziczone po MouseEventArgs)
Clicks

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

(Odziedziczone po MouseEventArgs)
Delta

Pobiera podpisaną liczbę odcięć obracanych kółko myszy, pomnożonej przez stałą WHEEL_DELTA. Zacięcie jest jednym wycięciem kółka myszy.

(Odziedziczone po MouseEventArgs)
Location

Pobiera lokalizację myszy podczas generowania zdarzenia myszy.

(Odziedziczone po MouseEventArgs)
StatusBarPanel

Pobiera element StatusBarPanel do rysowania.

X

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

(Odziedziczone po MouseEventArgs)
Y

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

(Odziedziczone po MouseEventArgs)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też