StatusBarPanelClickEventArgs Classe

Definição

Fornece dados para o evento de 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
Herança
StatusBarPanelClickEventArgs

Exemplos

O exemplo de código a seguir demonstra o uso desse tipo.The following code example demonstrates the use of this type. No exemplo, um manipulador de eventos relata a ocorrência do PanelClick evento.In the example, an event handler reports on the occurrence of the PanelClick event. Este relatório ajuda você a aprender quando o evento ocorre e pode ajudá-lo na depuração.This report helps you to learn when the event occurs and can assist you in debugging. Para relatar vários eventos ou eventos que ocorrem com frequência, considere substituir Show Console.WriteLine ou anexar a mensagem a uma multilinha TextBox.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.

Para executar o código de exemplo, Cole-o em um projeto que contém uma instância StatusBar do StatusBar1tipo chamado.To run the example code, paste it into a project that contains an instance of type StatusBar named StatusBar1. Em seguida, verifique se o manipulador de eventos está PanelClick associado ao evento.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

Comentários

O PanelClick evento ocorre quando o usuário clica StatusBarem um painel no.The PanelClick event occurs when the user clicks a panel on the StatusBar. Um StatusBarPanelClickEventArgs especifica que StatusBarPanel foi clicado, o botão do mouse foi pressionado, quantas vezes ele foi pressionado e as coordenadas do clique do mouse no momento em que StatusBarPanel o foi clicado.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. Você pode usar os dados fornecidos por essa classe em um manipulador de eventos para PanelClick que o evento Execute tarefas relacionadas StatusBarPanel ao que está sendo clicado.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. Por exemplo, se um StatusBarPanel for usado para exibir a hora, você poderá criar um manipulador de eventos para PanelClick o evento e usar os dados fornecidos por essa classe para exibir uma caixa de diálogo que permite modificar a data e a hora no sistema.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.

Construtores

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

Inicializa uma nova instância da classe StatusBarPanelClickEventArgs.Initializes a new instance of the StatusBarPanelClickEventArgs class.

Propriedades

Button

Obtém o botão do mouse que foi pressionado.Gets which mouse button was pressed.

(Herdado de MouseEventArgs)
Clicks

Obtém o número de vezes que o botão do mouse foi pressionado ou liberado.Gets the number of times the mouse button was pressed and released.

(Herdado de MouseEventArgs)
Delta

Obtém uma contagem com sinal do número de detentores que a roda do mouse girou, multiplicado pela constante WHEEL_DELTA.Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. Um detentor é um ponto da roda do mouse.A detent is one notch of the mouse wheel.

(Herdado de MouseEventArgs)
Location

Obtém o local do mouse durante o evento de geração do mouse.Gets the location of the mouse during the generating mouse event.

(Herdado de MouseEventArgs)
StatusBarPanel

Obtém o StatusBarPanel a ser desenhado.Gets the StatusBarPanel to draw.

X

Obtém a coordenada X do mouse durante o evento de mouse gerador.Gets the x-coordinate of the mouse during the generating mouse event.

(Herdado de MouseEventArgs)
Y

Obtém a coordenada y do mouse durante o evento de mouse gerador.Gets the y-coordinate of the mouse during the generating mouse event.

(Herdado de MouseEventArgs)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também