StatusBarPanelClickEventArgs Classe

Definição

Cuidado

StatusBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use StatusStrip instead.

Fornece dados para o evento PanelClick.

public ref class StatusBarPanelClickEventArgs : System::Windows::Forms::MouseEventArgs
public class StatusBarPanelClickEventArgs : System.Windows.Forms.MouseEventArgs
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class StatusBarPanelClickEventArgs : System.Windows.Forms.MouseEventArgs
type StatusBarPanelClickEventArgs = class
    inherit MouseEventArgs
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type StatusBarPanelClickEventArgs = class
    inherit MouseEventArgs
Public Class StatusBarPanelClickEventArgs
Inherits MouseEventArgs
Herança
StatusBarPanelClickEventArgs
Atributos

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 linha TextBoxmúltipla.

Para executar o código de exemplo, cole-o em um projeto que contém uma instância do tipo StatusBar chamado 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. Uma StatusBarPanelClickEventArgs especificação que StatusBarPanel foi clicada, o botão do mouse que foi pressionado, quantas vezes ele foi pressionado e as coordenadas do mouse clicam no momento em que ele StatusBarPanel foi clicado. Você pode usar os dados fornecidos por essa classe em um manipulador de eventos para que o PanelClick evento execute tarefas relacionadas ao StatusBarPanel clique. Por exemplo, se um StatusBarPanel for usado para exibir a hora, você poderá criar um manipulador de eventos para o PanelClick evento e usar dados fornecidos por essa classe para exibir uma caixa de diálogo que permite modificar a data e a hora no sistema.

Construtores

Nome Description
StatusBarPanelClickEventArgs(StatusBarPanel, MouseButtons, Int32, Int32, Int32)
Obsoleto.

Inicializa uma nova instância da classe StatusBarPanelClickEventArgs.

Propriedades

Nome Description
Button
Obsoleto.

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

(Herdado de MouseEventArgs)
Clicks
Obsoleto.

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

(Herdado de MouseEventArgs)
Delta
Obsoleto.

Obtém uma contagem assinada do número de detents que a roda do mouse tem girado, multiplicada pela constante WHEEL_DELTA. Um detent é um entalhe da roda do mouse.

(Herdado de MouseEventArgs)
Location
Obsoleto.

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

(Herdado de MouseEventArgs)
StatusBarPanel
Obsoleto.

Obtém o StatusBarPanel desenho a ser desenhado.

X
Obsoleto.

Obtém a coordenada x do mouse durante o evento de geração do mouse.

(Herdado de MouseEventArgs)
Y
Obsoleto.

Obtém a coordenada y do mouse durante o evento de geração do mouse.

(Herdado de MouseEventArgs)

Métodos

Nome Description
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

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

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também