Condividi tramite


StatusBarPanelClickEventArgs Classe

Definizione

Fornisce i dati per l'evento 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
Ereditarietà
StatusBarPanelClickEventArgs

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento PanelClick . Questo report consente di apprendere quando si verifica l'evento e può essere utile per eseguire il debug. Per segnalare più eventi o eventi che si verificano spesso, è consigliabile sostituire Show con Console.WriteLine o aggiungere il messaggio a una multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo StatusBar denominata StatusBar1. Assicurarsi quindi che il gestore eventi sia associato all'evento 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

Commenti

L'evento PanelClick si verifica quando l'utente fa clic su un pannello su StatusBar. Specifica StatusBarPanelClickEventArgs quale StatusBarPanel è stato fatto clic, il pulsante del mouse premuto, quante volte è stato premuto e le coordinate del mouse fare clic al momento del StatusBarPanel clic. È possibile usare i dati forniti da questa classe in un gestore eventi per l'evento PanelClick per eseguire attività correlate al StatusBarPanel clic. Ad esempio, se un StatusBarPanel oggetto viene usato per visualizzare l'ora, è possibile creare un gestore eventi per l'evento PanelClick e usare i dati forniti da questa classe per visualizzare una finestra di dialogo che consente di modificare la data e l'ora nel sistema.

Costruttori

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

Inizializza una nuova istanza della classe StatusBarPanelClickEventArgs.

Proprietà

Button

Ottiene il pulsante del mouse che è stato premuto.

(Ereditato da MouseEventArgs)
Clicks

Ottiene il numero di volte che il pulsante del mouse è stato premuto e rilasciato.

(Ereditato da MouseEventArgs)
Delta

Ottiene un conteggio con segno del numero di dentelli in base al quale è stata spostata la rotellina del mouse moltiplicato per la costante WHEEL_DELTA. Un dentello corrisponde a uno scatto della rotellina del mouse.

(Ereditato da MouseEventArgs)
Location

Ottiene la posizione del mouse durante la generazione del relativo evento.

(Ereditato da MouseEventArgs)
StatusBarPanel

Ottiene l'oggetto StatusBarPanel da disegnare.

X

Ottiene la coordinata x del mouse durante la generazione del relativo evento.

(Ereditato da MouseEventArgs)
Y

Ottiene la coordinata y del mouse durante la generazione del relativo evento.

(Ereditato da MouseEventArgs)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche