StatusBarPanelClickEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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ı StatusBar1
bir 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) |