StatusBarPanel 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.
Dikkat
StatusBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use StatusStrip instead.
Denetimdeki bir StatusBar paneli temsil eder.
Bu sınıf .NET 5 ve sonraki sürümlerde kullanılamaz. ToolStripStatusLabel Bunun yerine denetimi kullanın. Bu denetim, denetimin yerini alır ve genişletirStatusBarPanel.
public ref class StatusBarPanel : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
public class StatusBarPanel : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
[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 StatusBarPanel : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type StatusBarPanel = class
inherit Component
interface ISupportInitialize
[<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 StatusBarPanel = class
inherit Component
interface ISupportInitialize
Public Class StatusBarPanel
Inherits Component
Implements ISupportInitialize
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, formda bir StatusBar denetim oluşturur ve iki StatusBarPanel nesne ekler. adlı panel1ilk StatusBarPanel, bir uygulamanın durum metnini görüntüler. adlı panel2ikinci StatusBarPanel, geçerli tarihi görüntüler ve geçerli saati görüntülemek için sınıfın özelliğini StatusBarPanel kullanırToolTipText. Örnek, standart panel yerine panellerin görüntülendiğinden emin olmak için özelliğini, ShowPanels panelleri öğesine eklemek StatusBariçin yöntemine StatusBar.StatusBarPanelCollection erişmek Add için özelliğini kullanırPanels. Örnek ayrıca, nesneleri başlatmak StatusBarPanel için , BorderStyle, ToolTipTextve Text özelliklerini kullanırAutoSize. Bu örnekte tanımlanan yönteminin bir Formoluşturucusundan tanımlandığı ve çağrıldığı varsayılır.
private:
void CreateMyStatusBar()
{
// Create a StatusBar control.
StatusBar^ statusBar1 = gcnew StatusBar;
// Create two StatusBarPanel objects to display in the StatusBar.
StatusBarPanel^ panel1 = gcnew StatusBarPanel;
StatusBarPanel^ panel2 = gcnew StatusBarPanel;
// Display the first panel with a sunken border style.
panel1->BorderStyle = StatusBarPanelBorderStyle::Sunken;
// Initialize the text of the panel.
panel1->Text = "Ready...";
// Set the AutoSize property to use all remaining space on the StatusBar.
panel1->AutoSize = StatusBarPanelAutoSize::Spring;
// Display the second panel with a raised border style.
panel2->BorderStyle = StatusBarPanelBorderStyle::Raised;
// Create ToolTip text that displays the time the application
// was started.
panel2->ToolTipText = System::DateTime::Now.ToShortTimeString();
// Set the text of the panel to the current date.
panel2->Text = "Started: " + System::DateTime::Today.ToLongDateString();
// Set the AutoSize property to size the panel to the size of the contents.
panel2->AutoSize = StatusBarPanelAutoSize::Contents;
// Display panels in the StatusBar control.
statusBar1->ShowPanels = true;
// Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1->Panels->Add( panel1 );
statusBar1->Panels->Add( panel2 );
// Add the StatusBar to the form.
this->Controls->Add( statusBar1 );
}
private void CreateMyStatusBar()
{
// Create a StatusBar control.
StatusBar statusBar1 = new StatusBar();
// Create two StatusBarPanel objects to display in the StatusBar.
StatusBarPanel panel1 = new StatusBarPanel();
StatusBarPanel panel2 = new StatusBarPanel();
// Display the first panel with a sunken border style.
panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
// Initialize the text of the panel.
panel1.Text = "Ready...";
// Set the AutoSize property to use all remaining space on the StatusBar.
panel1.AutoSize = StatusBarPanelAutoSize.Spring;
// Display the second panel with a raised border style.
panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;
// Create ToolTip text that displays time the application was started.
panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
// Set the text of the panel to the current date.
panel2.Text = System.DateTime.Today.ToLongDateString();
// Set the AutoSize property to size the panel to the size of the contents.
panel2.AutoSize = StatusBarPanelAutoSize.Contents;
// Display panels in the StatusBar control.
statusBar1.ShowPanels = true;
// Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1.Panels.Add(panel1);
statusBar1.Panels.Add(panel2);
// Add the StatusBar to the form.
this.Controls.Add(statusBar1);
}
Private Sub CreateMyStatusBar()
' Create a StatusBar control.
Dim statusBar1 As New StatusBar()
' Create two StatusBarPanel objects to display in the StatusBar.
Dim panel1 As New StatusBarPanel()
Dim panel2 As New StatusBarPanel()
' Display the first panel with a sunken border style.
panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken
' Initialize the text of the panel.
panel1.Text = "Ready..."
' Set the AutoSize property to use all remaining space on the StatusBar.
panel1.AutoSize = StatusBarPanelAutoSize.Spring
' Display the second panel with a raised border style.
panel2.BorderStyle = StatusBarPanelBorderStyle.Raised
' Create ToolTip text that displays the time the application was started.
panel2.ToolTipText = "Started: " & System.DateTime.Now.ToShortTimeString()
' Set the text of the panel to the current date.
panel2.Text = System.DateTime.Today.ToLongDateString()
' Set the AutoSize property to size the panel to the size of the contents.
panel2.AutoSize = StatusBarPanelAutoSize.Contents
' Display panels in the StatusBar control.
statusBar1.ShowPanels = True
' Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1.Panels.Add(panel1)
statusBar1.Panels.Add(panel2)
' Add the StatusBar to the form.
Me.Controls.Add(statusBar1)
End Sub
Açıklamalar
Bu sınıf .NET 5 ve sonraki sürümlerde kullanılamaz. ToolStripStatusLabel Bunun yerine denetimi kullanın.
A StatusBarPanel , denetimin StatusBar.StatusBarPanelCollection içindeki tek bir StatusBar paneli temsil eder. , StatusBarPanel bir uygulamanın durumunu yansıtmak için kullanılabilecek metin ve/veya simge içerebilir. StatusBar.StatusBarPanelCollectionTek bir StatusBarStatusBarPanelöğesini almak, eklemek veya kaldırmak için denetimin özelliği aracılığıyla StatusBar.Panels erişilebilen öğesini kullanın.
, StatusBarPanel denetim içindeki StatusBar bir panelin görüntüleme davranışını değiştirmenizi sağlayan özellikler sağlar. özelliğini kullanarak Icon panel içinde bir simge görüntüleyebilirsiniz. Bu özellik, bir uygulamadaki durumun grafik gösterimini sağlamak için kullanılabilir. özelliği, Alignment metnin ve/veya simgenin panel içinde nasıl hizalı olduğunu belirtmenizi sağlar. Panelinizin panel metnine sığacak şekilde düzgün boyutlandırılmasını sağlamak için, paneli panelin metnine sığacak şekilde otomatik olarak yeniden boyutlandırmak veya denetimin içindeki StatusBar kalan alanı doldurmak için özelliğini kullanabilirsinizAutoSize. özelliği, MinWidth panelin görüntülenmesi amaçlanan verilerden daha küçük olmamasını sağlamak için en düşük genişliği belirtmenize olanak tanır.
Denetim StatusBar genellikle uygulamanızla ilgili Yardım bilgilerini veya durum bilgilerini görüntülemek için kullanılır. Genellikle, bir panelde sunulan veriler hakkında ek bilgiler görüntülemek önemlidir. Fare işaretçisi bir panele ToolTipText her dayanışında bilgileri görüntülemek için özelliğini kullanabilirsiniz.
Denetim genellikle metin bilgilerini görüntülemek için kullanılmış olsa StatusBar da, bir StatusBarPanelöğesine kendi görüntü türünüzü de sağlayabilirsiniz. özelliği, Style öğesinin nasıl çizileceğini belirtmenizi StatusBarPanel sağlar. Varsayılan olarak, özelliğin Style değerini Text (ve özelliğinde belirtilmişse bir simgeyi Icon ) görüntülemek için özelliği kullanılır. özelliği olarak ayarlandıysa OwnerDraw, panele kendi bilgilerinizi çizebilirsiniz. Panelde ilerleme çubuğu veya animasyonlu simge çizmek için bu özelliği kullanabilirsiniz.
Sınıfının bir örneğini StatusBarPanel oluşturduğunuzda, okuma/yazma özellikleri ilk değerlere ayarlanır. Bu değerlerin listesi için oluşturucuya StatusBarPanel bakın.
Oluşturucular
| Name | Description |
|---|---|
| StatusBarPanel() |
Geçersiz.
StatusBarPanel sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Alignment |
Geçersiz.
Durum çubuğu panelinde metin ve simgelerin hizalamasını alır veya ayarlar. |
| AutoSize |
Geçersiz.
Durum çubuğu panelinin otomatik olarak yeniden boyutlandırılıp boyutlandırılmadığını belirten bir değer alır veya ayarlar. |
| BorderStyle |
Geçersiz.
Durum çubuğu panelinin kenarlık stilini alır veya ayarlar. |
| CanRaiseEvents |
Geçersiz.
Bileşenin olay oluşturup oluşturamayacağını belirten bir değer alır. (Devralındığı yer: Component) |
| Container |
Geçersiz.
öğesini IContainer içeren öğesini Componentalır. (Devralındığı yer: Component) |
| DesignMode |
Geçersiz.
öğesinin şu anda tasarım modunda olup olmadığını Component gösteren bir değer alır. (Devralındığı yer: Component) |
| Events |
Geçersiz.
Bu Componentöğesine eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: Component) |
| Icon |
Geçersiz.
Durum çubuğu panelinde görüntülenecek simgeyi alır veya ayarlar. |
| MinWidth |
Geçersiz.
Denetim içindeki StatusBar durum çubuğu panelinin izin verilen en düşük genişliğini alır veya ayarlar. |
| Name |
Geçersiz.
adını uygulamasına uygulanacak StatusBarPanelşekilde alır veya ayarlar. |
| Parent |
Geçersiz.
StatusBar Durum çubuğu panelini barındıran denetimi alır. |
| Site |
Geçersiz.
öğesini alır veya ayarlar ISiteComponent. (Devralındığı yer: Component) |
| Style |
Geçersiz.
Durum çubuğu panelinin stilini alır veya ayarlar. |
| Tag |
Geçersiz.
hakkında StatusBarPanelveri içeren bir nesne alır veya ayarlar. |
| Text |
Geçersiz.
Durum çubuğu panelinin metnini alır veya ayarlar. |
| ToolTipText |
Geçersiz.
Durum çubuğu paneliyle ilişkili Araç İpucu metnini alır veya ayarlar. |
| Width |
Geçersiz.
Denetim içindeki StatusBar durum çubuğu panelinin genişliğini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| BeginInit() |
Geçersiz.
bir StatusBarPanelbaşlatma işlemini başlatır. |
| CreateObjRef(Type) |
Geçersiz.
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Dispose() |
Geçersiz.
tarafından Componentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: Component) |
| Dispose(Boolean) |
Geçersiz.
tarafından StatusBarPanel kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. |
| EndInit() |
Geçersiz.
bir StatusBarPanelbaşlatma işlemini sonlandırır. |
| Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetService(Type) |
Geçersiz.
veya Componenttarafından Container sağlanan bir hizmeti temsil eden bir nesnesi döndürür. (Devralındığı yer: Component) |
| GetType() |
Geçersiz.
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| MemberwiseClone() |
Geçersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçersiz.
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| ToString() |
Geçersiz.
Panel hakkında bilgi içeren bir dize alır. |
Ekinlikler
| Name | Description |
|---|---|
| Disposed |
Geçersiz.
Bileşen yöntemine Dispose() yapılan bir çağrıyla atıldığında gerçekleşir. (Devralındığı yer: Component) |