StatusBarPanelClickEventArgs Classe
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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
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.
|
Status |
Inizializza una nuova istanza della classe StatusBarPanelClickEventArgs. |
| 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) |
|
Status |
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) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
|
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
|
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
|
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
|
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| Prodotto | Versioni |
|---|---|
| .NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
| Windows Desktop | 3.0, 3.1 |