StatusBarPanelClickEventArgs Sınıf

Tanım

PanelClick olayı için veriler sağlar.

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
Devralma
StatusBarPanelClickEventArgs

Örnekler

Aşağıdaki kod örneği bu türün kullanımını gösterir. Örnekte, bir olay işleyicisi olayın oluşumunu PanelClick raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi Show veya çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.

Örnek kodu çalıştırmak için, adlı StatusBar1bir tür StatusBar örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden PanelClick emin olun.

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

Açıklamalar

Olay, PanelClick kullanıcı üzerindeki StatusBarbir panele tıkladığında gerçekleşir. Tıklanan StatusBarPanelClickEventArgs öğeyi, basılan fare düğmesini, kaç kez basıldığını ve tıklandığı sırada StatusBarPanel fare tıklamasının koordinatlarını belirtirStatusBarPanel. Tıklanan ile ilgili görevleri gerçekleştirmek için PanelClick bu sınıf tarafından sağlanan verileri olay işleyicisinde StatusBarPanel kullanabilirsiniz. Örneğin, saati görüntülemek için bir StatusBarPanel kullanılırsa, olay için bir olay işleyicisi oluşturabilir ve sistemdeki PanelClick tarih ve saati değiştirmenize olanak tanıyan bir iletişim kutusu görüntülemek için bu sınıf tarafından sağlanan verileri kullanabilirsiniz.

Oluşturucular

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

StatusBarPanelClickEventArgs sınıfının yeni bir örneğini başlatır.

Özellikler

Button

Hangi fare düğmesine basıldığını alır.

(Devralındığı yer: MouseEventArgs)
Clicks

Fare düğmesine basılıp serbest bırakılma sayısını alır.

(Devralındığı yer: MouseEventArgs)
Delta

Fare tekerleğinin döndürdüğünü ve WHEEL_DELTA sabiti ile çarpıldığının işaretli sayısını alır. Detent, fare tekerleğinin bir çentiğidir.

(Devralındığı yer: MouseEventArgs)
Location

Oluşturulan fare olayı sırasında farenin konumunu alır.

(Devralındığı yer: MouseEventArgs)
StatusBarPanel

Çizecek öğesini StatusBarPanel alır.

X

Oluşturulan fare olayı sırasında farenin x koordinatını alır.

(Devralındığı yer: MouseEventArgs)
Y

Oluşturulan fare olayı sırasında farenin y koordinatını alır.

(Devralındığı yer: MouseEventArgs)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.