StatusBarPanelClickEventArgs Classe

Définition

Fournit des données pour l'événement PanelClick.Provides data for the PanelClick event.

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
Héritage
StatusBarPanelClickEventArgs

Exemples

L’exemple de code suivant illustre l’utilisation de ce type.The following code example demonstrates the use of this type. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de PanelClick l’événement.In the example, an event handler reports on the occurrence of the PanelClick event. Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à effectuer un débogage.This report helps you to learn when the event occurs and can assist you in debugging. Pour effectuer un rapport sur plusieurs événements ou sur des événements qui se produisent Show fréquemment Console.WriteLine , envisagez de remplacer ou d' TextBoxajouter le message à une ligne multiligne.To report on multiple events or on events that occur frequently, consider replacing Show with Console.WriteLine or appending the message to a multiline TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une StatusBar instance StatusBar1de type nommée.To run the example code, paste it into a project that contains an instance of type StatusBar named StatusBar1. Assurez-vous ensuite que le gestionnaire d’événements PanelClick est associé à l’événement.Then ensure that the event handler is associated with the PanelClick event.

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

Remarques

L' PanelClick événement se produit lorsque l’utilisateur clique sur un StatusBarpanneau sur le.The PanelClick event occurs when the user clicks a panel on the StatusBar. Un StatusBarPanelClickEventArgs spécifie StatusBarPanel l’utilisateur sur lequel l’utilisateur a cliqué, le bouton de la souris sur lequel l’utilisateur a appuyé, le nombre de fois où il a été StatusBarPanel enfoncé et les coordonnées du clic de souris au moment où l’utilisateur a cliqué dessus.A StatusBarPanelClickEventArgs specifies which StatusBarPanel was clicked, the mouse button that was pressed, how many times it was pressed, and the coordinates of the mouse click at the time the StatusBarPanel was clicked. Vous pouvez utiliser les données fournies par cette classe dans un gestionnaire d’événements pour PanelClick l’événement afin d’effectuer des tâches StatusBarPanel liées à l’objet sur lequel l’utilisateur a cliqué.You can use the data provided by this class in an event handler for the PanelClick event to perform tasks related to the StatusBarPanel being clicked. Par exemple, si un StatusBarPanel est utilisé pour afficher l’heure, vous pouvez créer un gestionnaire d’événements pour PanelClick l’événement et utiliser les données fournies par cette classe pour afficher une boîte de dialogue qui vous permet de modifier la date et l’heure du système.For example, if a StatusBarPanel is used to display the time, you could create an event handler for the PanelClick event and use data provided by this class to display a dialog box that allows you to modify the date and time on the system.

Constructeurs

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

Initialise une nouvelle instance de la classe StatusBarPanelClickEventArgs.Initializes a new instance of the StatusBarPanelClickEventArgs class.

Propriétés

Button

Obtient le bouton de la souris sur lequel l'utilisateur a appuyé.Gets which mouse button was pressed.

(Hérité de MouseEventArgs)
Clicks

Obtient le nombre de fois où l'utilisateur a cliqué sur le bouton de la souris et l'a relâché.Gets the number of times the mouse button was pressed and released.

(Hérité de MouseEventArgs)
Delta

Obtient un décompte signé du nombre de détentes de rotation de la roulette de la souris, multiplié par la constante WHEEL_DELTA.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Une détente représente un cran de la roulette de la souris.A detent is one notch of the mouse wheel.

(Hérité de MouseEventArgs)
Location

Obtient l'emplacement de la souris pendant la génération d'événement de souris.Gets the location of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)
StatusBarPanel

Obtient StatusBarPanel à dessiner.Gets the StatusBarPanel to draw.

X

Obtient la coordonnée x de la souris pendant la génération de l'événement de souris.Gets the x-coordinate of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)
Y

Obtient la coordonnée y de la souris pendant la génération de l'événement de souris.Gets the y-coordinate of the mouse during the generating mouse event.

(Hérité de MouseEventArgs)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actif.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi