Form.TopMost Özellik

Tanım

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

Boolean

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ı bottomFormilk form, en üstteki formun WindowState yeteneklerini daha iyi göstermek için özelliği kullanılarak ekranı kaplamış olarak görüntülenir. adlı topMostFormikinci 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.

Şunlara uygulanır

Ayrıca bkz.