Form.TopMost Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda má být formulář zobrazen jako nejvyšší formulář.
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
Hodnota vlastnosti
true
k zobrazení formuláře jako nejvrchnějšího formuláře; v opačném případě . false
Výchozí formát je false
.
Příklady
Následující příklad ukazuje, jak vytvořit nejvyšší formulář. Příklad vytvoří dva formuláře, jeden, který je maximalizován, a jeden, který se zobrazí jako nejvrchnější formulář. První formulář s názvem bottomForm
, je zobrazen maximalizován, pomocí WindowState vlastnosti, aby lépe demonstroval schopnosti nejvyššího formuláře. Druhý formulář s názvem topMostForm
nastaví TopMost vlastnost tak, aby true
se formulář zobrazoval jako nejvrchnější formulář. Když se tento kód spustí, kliknutí na maximalizované formuláře nezpůsobí zobrazení nejpodnějšího formuláře pod maximalizovaného formuláře. Příklad vyžaduje, aby metoda definovaná v příkladu byla volána z jiného formuláře.
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
Poznámky
Nejvrchnější formulář je formulář, který překrývá všechny ostatní (nejvrchnější) formuláře, i když není aktivním nebo popředím formuláře. Nejvýraznější formuláře se vždy zobrazují v nejvyšším bodě v pořadí z oken na ploše. Tuto vlastnost můžete použít k vytvoření formuláře, který se vždy zobrazí ve vaší aplikaci, například okno najít a nahradit nástroj.