Form.TopLevel 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 se má formulář zobrazit jako okno nejvyšší úrovně.
public:
property bool TopLevel { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool TopLevel { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.TopLevel : bool with get, set
Public Property TopLevel As Boolean
Hodnota vlastnosti
true
k zobrazení formuláře jako okna nejvyšší úrovně; v opačném případě . false
Výchozí formát je true
.
- Atributy
Výjimky
Nadřazený formulář rozhraní MDI (Multiple-Document Interface) musí být okno nejvyšší úrovně.
Příklady
Následující příklad použijte Modal vlastnost k určení, zda je formulář zobrazen jako modální formulář. Pokud to není FormBorderStyle a TopLevel vlastnosti se změní tak, aby formulář nebyl na nejvyšší úrovni s ohraničením okna nástroje.
private:
void ShowMyNonModalForm()
{
Form^ myForm = gcnew Form;
myForm->Text = "My Form";
myForm->SetBounds( 10, 10, 200, 200 );
myForm->Show();
// Determine if the form is modal.
if ( myForm->Modal == false )
{
// Change borderstyle and make it not a top level window.
myForm->FormBorderStyle = ::FormBorderStyle::FixedToolWindow;
myForm->TopLevel = false;
}
}
private void ShowMyNonModalForm()
{
Form myForm = new Form();
myForm.Text = "My Form";
myForm.SetBounds(10,10,200,200);
myForm.Show();
// Determine if the form is modal.
if(myForm.Modal == false)
{
// Change borderstyle and make it not a top level window.
myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
myForm.TopLevel = false;
}
}
Private Sub ShowMyNonModalForm()
Dim myForm As New Form()
myForm.Text = "My Form"
myForm.SetBounds(10, 10, 200, 200)
myForm.Show()
' Determine if the form is modal.
If myForm.Modal = False Then
' Change borderstyle and make it not a top level window.
myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow
myForm.TopLevel = False
End If
End Sub
Poznámky
Formulář nejvyšší úrovně je okno, které nemá žádný nadřazený formulář nebo jehož nadřazený formulář je okno plochy. Okna nejvyšší úrovně se obvykle používají jako hlavní formulář v aplikaci.