StatusBarPanelClickEventArgs Classe

Definizione

Attenzione

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

Fornisce i dati per l'evento PanelClick.

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
Ereditarietà
StatusBarPanelClickEventArgs
Attributi

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 di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire Show con Console.WriteLine o accodare il messaggio a un oggetto 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 il StatusBarPanel clic, il pulsante del mouse premuto, il numero di volte in cui è stato premuto e le coordinate del clic del mouse 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 all'oggetto StatusBarPanel selezionato. 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

Nome Descrizione
StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)
Obsoleti.

Inizializza una nuova istanza della classe StatusBarPanelClickEventArgs.

Proprietà

Nome Descrizione
Button
Obsoleti.

Ottiene il pulsante del mouse premuto.

(Ereditato da MouseEventArgs)
Clicks
Obsoleti.

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

(Ereditato da MouseEventArgs)
Delta
Obsoleti.

Ottiene un conteggio con segno del numero di detente la rotellina del mouse ruotata, moltiplicata per la costante WHEEL_DELTA. Un detent è una notch della rotellina del mouse.

(Ereditato da MouseEventArgs)
Location
Obsoleti.

Ottiene la posizione del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)
StatusBarPanel
Obsoleti.

Ottiene l'oggetto StatusBarPanel da disegnare.

X
Obsoleti.

Ottiene la coordinata x del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)
Y
Obsoleti.

Ottiene la coordinata y del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)

Metodi

Nome Descrizione
Equals(Object)
Obsoleti.

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

(Ereditato da Object)
GetHashCode()
Obsoleti.

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()
Obsoleti.

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()
Obsoleti.

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()
Obsoleti.

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche