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-порядке окон на рабочем столе. Это свойство можно использовать для создания формы, которая всегда отображается в приложении, например окно инструментов "Найти и заменить".