Form.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
Значение свойства
- Атрибуты
Примеры
В следующем примере свойство используется Modal для определения того, отображается ли форма как модальная форма. Если это не FormBorderStyle так, а TopLevel свойства изменяются, чтобы сделать форму не верхнего уровня границой окна инструментов.
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
Комментарии
Если форма отображается модально, входные данные (клавиатура или щелчк мыши) могут возникать за исключением объектов модальной формы. Программа должна скрыть или закрыть модальную форму (обычно в ответ на некоторые действия пользователя) перед вводом в другую форму. Формы, отображаемые модально, обычно используются в качестве диалоговых окон в приложении.
Это свойство можно использовать для определения того, отображается ли форма, полученная из метода или свойства, модально.
Для отображения формы модально используйте ShowDialog метод.