Form.Modal Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy ten formularz jest wyświetlany modalnie.
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
Wartość właściwości
true jeśli formularz jest wyświetlany modalnie; w przeciwnym razie, false.
- Atrybuty
Przykłady
W poniższym przykładzie użyto Modal właściwości , aby określić, czy formularz jest wyświetlany jako formularz modalny. Jeśli nie FormBorderStyle są to właściwości i TopLevel zostaną zmienione, aby formularz był formularzem nienależącą do najwyższego poziomu z obramowaniem okna narzędzia.
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
Uwagi
Gdy formularz jest wyświetlany modalnie, nie może wystąpić żadne dane wejściowe (klawiatura lub kliknięcie myszą) z wyjątkiem obiektów w formie modalnej. Program musi ukryć lub zamknąć formę modalną (zwykle w odpowiedzi na akcję użytkownika), zanim będzie można wprowadzić dane wejściowe do innego formularza. Formularze wyświetlane modalnie są zwykle używane jako okna dialogowe w aplikacji.
Za pomocą tej właściwości można określić, czy formularz uzyskany z metody lub właściwości został wyświetlony modalnie.
Aby wyświetlić formularz modalnie, użyj ShowDialog metody .