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