Поделиться через


StatusBarPanelClickEventArgs Класс

Определение

Предоставляет данные о событии 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
Наследование
StatusBarPanelClickEventArgs

Примеры

В следующем примере кода показано использование этого типа. В этом примере обработчик событий сообщает о возникновении PanelClick события. Этот отчет поможет вам узнать, когда происходит событие, и поможет вам в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить ShowConsole.WriteLine сообщение или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа StatusBar с именем StatusBar1. Затем убедитесь, что обработчик событий связан с событием PanelClick .

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

Комментарии

Событие PanelClick возникает, когда пользователь щелкает панель на StatusBar. Указывает StatusBarPanelClickEventArgs , какой StatusBarPanel щелчок был нажат, нажатую кнопку мыши, сколько раз она была нажата, а также координаты щелчка мыши в момент StatusBarPanel щелчка мыши. Данные, предоставляемые этим классом, можно использовать в обработчике событий для события для PanelClick выполнения задач, связанных с щелчком StatusBarPanel . Например, если StatusBarPanel используется для отображения времени, можно создать обработчик событий для PanelClick события и использовать данные, предоставляемые этим классом, для отображения диалогового окна, позволяющего изменять дату и время в системе.

Конструкторы

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

Инициализирует новый экземпляр класса StatusBarPanelClickEventArgs.

Свойства

Button

Возвращает значение, указывающее, какая кнопка мыши была нажата.

(Унаследовано от MouseEventArgs)
Clicks

Возвращает значение, указывающее, сколько раз была нажата и отпущена кнопка мыши.

(Унаследовано от MouseEventArgs)
Delta

Получает значение со знаком, указывающее количество делений, на которое повернулось колесико мыши, умноженное на константу WHEEL_DELTA. Делением называется один зубец колесика мыши.

(Унаследовано от MouseEventArgs)
Location

Возвращает расположение указателя мыши в момент создания события мыши.

(Унаследовано от MouseEventArgs)
StatusBarPanel

Получает панель StatusBarPanel, которая будет нарисована.

X

Возвращает координату X указателя мыши в момент создания события мыши.

(Унаследовано от MouseEventArgs)
Y

Возвращает координату Y указателя мыши в момент создания события мыши.

(Унаследовано от MouseEventArgs)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел