Form.Modal Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém um valor que indica se este formulário é exibido de forma modal.
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
Valor de Propriedade
true se a forma for apresentada modalmente; caso contrário, false.
- Atributos
Exemplos
O exemplo seguinte usa a Modal propriedade para determinar se uma forma é apresentada como modal. Se não for, as FormBorderStyle propriedades e TopLevel são alteradas para tornar a forma não de topo com uma borda de janela de ferramenta.
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
Observações
Quando um formulário é exibido modalmente, não pode ocorrer qualquer entrada (clique do teclado ou do rato) exceto para objetos no formulário modal. O programa tem de ocultar ou fechar um formulário modal (normalmente em resposta a alguma ação do utilizador) antes de poder ocorrer a entrada noutro formulário. Formulários que são exibidos de forma modal são normalmente usados como caixas de diálogo numa aplicação.
Pode usar esta propriedade para determinar se um formulário que obteve de um método ou propriedade foi apresentado de forma modal.
Para apresentar um formulário de forma modal, use o ShowDialog método.