StatusBarPanelClickEventArgs Classe

Definição

Atenção

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 PanelClick evento.

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 seguinte exemplo de código demonstra o uso deste tipo. No exemplo, um gestor de eventos reporta a ocorrência do PanelClick evento. Este relatório ajuda-o a saber quando o evento ocorre e pode ajudá-lo na depuração. Para reportar múltiplos eventos ou eventos que ocorrem frequentemente, considere substituir Show ou Console.WriteLine anexar a mensagem a uma multilinha TextBox.

Para executar o código de exemplo, cole-o num projeto que contenha uma instância do tipo StatusBar chamada StatusBar1. Depois, certifique-se de que o gestor 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

Observações

O PanelClick evento ocorre quando o utilizador clica num painel no StatusBararquivo . A StatusBarPanelClickEventArgs especifica qual StatusBarPanel foi clicado, qual botão do rato foi pressionado, quantas vezes foi pressionado e as coordenadas do clique no momento StatusBarPanel em que foi clicado. Pode usar os dados fornecidos por esta classe num gestor de eventos para que o PanelClick evento execute tarefas relacionadas com o StatusBarPanel que está a ser clicado. Por exemplo, se a StatusBarPanel for usado para mostrar a hora, pode criar um gestor de eventos para o PanelClick evento e usar os dados fornecidos por esta classe para mostrar uma caixa de diálogo que permite modificar a data e hora no sistema.

Construtores

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

Inicializa uma nova instância da StatusBarPanelClickEventArgs classe.

Propriedades

Name Description
Button
Obsoleto.

Percebe qual botão do rato foi pressionado.

(Herdado de MouseEventArgs)
Clicks
Obsoleto.

Mostra o número de vezes que o botão do rato foi pressionado e largado.

(Herdado de MouseEventArgs)
Delta
Obsoleto.

Obtém uma contagem assinada do número de detenções que a roda do rato rodou, multiplicada pela constante WHEEL_DELTA. Um detent é um entalhe da roda do rato.

(Herdado de MouseEventArgs)
Location
Obsoleto.

Obtém a localização do rato durante o evento de geração do rato.

(Herdado de MouseEventArgs)
StatusBarPanel
Obsoleto.

Recebe o StatusBarPanel para sacar.

X
Obsoleto.

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

(Herdado de MouseEventArgs)
Y
Obsoleto.

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

(Herdado de MouseEventArgs)

Métodos

Name Description
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()
Obsoleto.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também