Form.Modal 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á hodnotu určující, zda tento formulář je zobrazen modálně.
public:
property bool Modal { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool Modal { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Modal : bool
Public ReadOnly Property Modal As Boolean
Hodnota vlastnosti
trueje-li formulář zobrazen modálně; v opačném případě . false
- Atributy
Příklady
Následující příklad používá Modal vlastnost k určení, zda formulář je zobrazen jako modální formulář. Pokud se nejedná o FormBorderStyle vlastnosti a TopLevel změní se, aby byl formulář mimo nejvyšší úroveň 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 )
{
// 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)
{
// 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
Když se formulář zobrazí modálně, nelze nastat žádný vstup (klávesnice nebo kliknutí myší) s výjimkou objektů v modálním formuláři. Program musí před vstupem do jiného formuláře skrýt nebo zavřít modální formulář (obvykle v reakci na nějakou akci uživatele). Formuláře, které se zobrazují modálně, se obvykle používají jako dialogová okna v aplikaci.
Tuto vlastnost můžete použít k určení, zda byl formulář, který jste získali z metody nebo vlastnosti, zobrazen modálně.
Chcete-li zobrazit formulář modálně, použijte metodu ShowDialog .