StatusBarPanelClickEventArgs Classe

Definição

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

Exemplos

O exemplo de código a seguir demonstra o uso desse tipo. No exemplo, um manipulador de eventos relata a ocorrência do PanelClick evento. Este relatório ajuda você a aprender quando o evento ocorre e pode ajudá-lo na depuração. Para relatar vários eventos ou eventos que ocorrem com frequência, considere substituir ShowConsole.WriteLine ou acrescentar a mensagem a uma multilinha TextBox.

Para executar o código de exemplo, cole-o em um projeto que contém uma instância do tipo StatusBar chamada StatusBar1. Em seguida, verifique se o manipulador de eventos está associado ao PanelClick evento.

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 em um painel no StatusBar. Um StatusBarPanelClickEventArgs especifica qual StatusBarPanel foi clicado, o botão do mouse que foi pressionado, quantas vezes ele foi pressionado e as coordenadas do mouse clicam no momento em que o StatusBarPanel foi clicado. Você pode usar os dados fornecidos por essa classe em um manipulador de eventos para o PanelClick evento para executar tarefas relacionadas ao StatusBarPanel clique que está sendo clicado. Por exemplo, se um StatusBarPanel for usado para exibir a hora, você poderá criar um manipulador de eventos para o PanelClick 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.

Construtores

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

Inicializa uma nova instância da classe StatusBarPanelClickEventArgs.

Propriedades

Button

Obtém o botão do mouse que foi pressionado.

(Herdado de MouseEventArgs)
Clicks

Obtém o número de vezes que o botão do mouse foi pressionado ou liberado.

(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. Um detentor é um ponto da roda do mouse.

(Herdado de MouseEventArgs)
Location

Obtém o local do mouse durante o evento de geração do mouse.

(Herdado de MouseEventArgs)
StatusBarPanel

Obtém o StatusBarPanel a ser desenhado.

X

Obtém a coordenada X do mouse durante o evento de mouse gerador.

(Herdado de MouseEventArgs)
Y

Obtém a coordenada y do mouse durante o evento de mouse gerador.

(Herdado de MouseEventArgs)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também