StatusBarPanelClickEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt gegevens voor de PanelClick gebeurtenis.
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
- Overname
Voorbeelden
In het volgende codevoorbeeld ziet u hoe dit type wordt gebruikt. In het voorbeeld rapporteert een gebeurtenis-handler over het optreden van de PanelClick gebeurtenis. Dit rapport helpt u te leren wanneer de gebeurtenis plaatsvindt en u kan helpen bij het opsporen van fouten. Als u wilt rapporteren over meerdere gebeurtenissen of gebeurtenissen die vaak optreden, kunt u overwegen het bericht te vervangen ShowConsole.WriteLine door of toe te voegen aan een multiline TextBox.
Als u de voorbeeldcode wilt uitvoeren, plakt u deze in een project dat een exemplaar van het type StatusBar met de naam StatusBar1bevat. Zorg er vervolgens voor dat de gebeurtenis-handler is gekoppeld aan de PanelClick gebeurtenis.
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
Opmerkingen
De PanelClick gebeurtenis treedt op wanneer de gebruiker op een deelvenster op het StatusBardeelvenster klikt. Een StatusBarPanelClickEventArgs geeft aan waarop StatusBarPanel is geklikt, de muisknop die werd ingedrukt, hoe vaak het werd ingedrukt en de coördinaten van de muisklik op het moment waarop de StatusBarPanel muis werd geklikt. U kunt de gegevens van deze klasse gebruiken in een gebeurtenis-handler voor de PanelClick gebeurtenis om taken uit te voeren die betrekking hebben op het klikken op de StatusBarPanel gebeurtenis. Als een StatusBarPanel gebeurtenis bijvoorbeeld wordt gebruikt om de tijd weer te geven, kunt u een gebeurtenis-handler voor de PanelClick gebeurtenis maken en gegevens van deze klasse gebruiken om een dialoogvenster weer te geven waarmee u de datum en tijd op het systeem kunt wijzigen.
Constructors
| Name | Description |
|---|---|
| StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32) |
Initialiseert een nieuw exemplaar van de StatusBarPanelClickEventArgs klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Button |
Hiermee haalt u op welke muisknop is gedrukt. (Overgenomen van MouseEventArgs) |
| Clicks |
Hiermee wordt het aantal keren opgehaald dat de muisknop is ingedrukt en losgelaten. (Overgenomen van MouseEventArgs) |
| Delta |
Hiermee haalt u het aantal tekens op dat het muiswiel is gedraaid, vermenigvuldigd met de WHEEL_DELTA constante. Eentent is één notch van het muiswiel. (Overgenomen van MouseEventArgs) |
| Location |
Hiermee haalt u de locatie van de muis op tijdens het genereren van de muis. (Overgenomen van MouseEventArgs) |
| StatusBarPanel |
Krijgt de StatusBarPanel te tekenen. |
| X |
Haalt de x-coördinaat van de muis op tijdens het genereren van de muisgebeurtenis. (Overgenomen van MouseEventArgs) |
| Y |
Haalt de y-coördinaat van de muis op tijdens de genererende muisgebeurtenis. (Overgenomen van MouseEventArgs) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |