Form.TopMost Свойство

Определение

Возвращает или задает значение, указывающее, отображать ли форму как форму переднего плана.

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

Значение свойства

Значение true для отображения формы как формы переднего плана; в противном случае — значение false. Значение по умолчанию — false.

Примеры

В следующем примере показано, как создать самую верхнюю форму. В примере создаются две формы, одна из них развернута, а другая будет отображаться как самая верхняя форма. Первая форма с именем bottomFormотображается в развернутом виде с помощью WindowState свойства , чтобы лучше продемонстрировать возможности самой верхней формы. Вторая форма с именем topMostFormзадает свойству TopMost значение true , чтобы отобразить форму как самую верхнюю форму. При выполнении этого кода щелчок по развернутой форме не приведет к отображению самой верхней формы под развернутой формой. В этом примере требуется, чтобы метод, определенный в примере, вызывался из другой формы.

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

Комментарии

Самая верхняя форма — это форма, перекрывающая все остальные (не самые верхние) формы, даже если она не является активной или передней. Самые верхние формы всегда отображаются в самой верхней точке в z-порядке окон на рабочем столе. Это свойство можно использовать для создания формы, которая всегда отображается в приложении, например окно инструментов "Найти и заменить".

Применяется к

См. также раздел