Form.TopMost Özellik
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.
Formun en üstteki form olarak görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.
public:
property bool TopMost { bool get(); void set(bool value); };
public bool TopMost { get; set; }
member this.TopMost : bool with get, set
Public Property TopMost As Boolean
Özellik Değeri
true
formu en üstteki form olarak görüntülemek için; aksi takdirde , false
. Varsayılan değer: false
.
Örnekler
Aşağıdaki örnekte en üstteki formun nasıl oluşturulacağı gösterilmektedir. Örnek, biri ekranı kaplayan, diğeri en üstteki form olarak görüntülenecek iki form oluşturur. adlı bottomForm
ilk form, en üstteki formun WindowState yeteneklerini daha iyi göstermek için özelliği kullanılarak ekranı kaplamış olarak görüntülenir. adlı topMostForm
ikinci form, formu en üstteki form olarak görüntülemek için özelliğini true
olarak ayarlarTopMost. Bu kod çalıştırıldığında, ekranı kaplayan forma tıklandığında en üstteki formun ekranı kaplamış formun altında görüntülenmesine neden olmaz. Örnek, örnekte tanımlanan yöntemin başka bir formdan çağrılsını gerektirir.
private:
void CreateMyTopMostForm()
{
// Create lower form to display.
Form^ bottomForm = gcnew Form;
// Display the lower form Maximized to demonstrate effect of TopMost property.
bottomForm->WindowState = FormWindowState::Maximized;
// Display the bottom form.
bottomForm->Show();
// Create the top most form.
Form^ topMostForm = gcnew Form;
// Set the size of the form larger than the default size.
topMostForm->Size = System::Drawing::Size( 300, 300 );
// Set the position of the top most form to center of screen.
topMostForm->StartPosition = FormStartPosition::CenterScreen;
// Display the form as top most form.
topMostForm->TopMost = true;
topMostForm->Show();
}
private void CreateMyTopMostForm()
{
// Create lower form to display.
Form bottomForm = new Form();
// Display the lower form Maximized to demonstrate effect of TopMost property.
bottomForm.WindowState = FormWindowState.Maximized;
// Display the bottom form.
bottomForm.Show();
// Create the top most form.
Form topMostForm = new Form();
// Set the size of the form larger than the default size.
topMostForm.Size = new Size(300,300);
// Set the position of the top most form to center of screen.
topMostForm.StartPosition = FormStartPosition.CenterScreen;
// Display the form as top most form.
topMostForm.TopMost = true;
topMostForm.Show();
}
Private Sub CreateMyTopMostForm()
' Create lower form to display.
Dim bottomForm As New Form()
' Display the lower form Maximized to demonstrate effect of TopMost property.
bottomForm.WindowState = FormWindowState.Maximized
' Display the bottom form.
bottomForm.Show()
' Create the top most form.
Dim topMostForm As New Form()
' Set the size of the form larger than the default size.
topMostForm.Size = New Size(300, 300)
' Set the position of the top most form to center of screen.
topMostForm.StartPosition = FormStartPosition.CenterScreen
' Display the form as top most form.
topMostForm.TopMost = True
topMostForm.Show()
End Sub
Açıklamalar
En üstteki form, etkin veya ön plan formu olmasa bile diğer tüm (en üstteki olmayan) formlarla çakışan bir formdur. En üstteki formlar her zaman masaüstündeki pencerelerin z sırasının en yüksek noktasında görüntülenir. Bul ve Değiştir araç penceresi gibi, uygulamanızda her zaman görüntülenen bir form oluşturmak için bu özelliği kullanabilirsiniz.