Поделиться через


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 метод.

Применяется к

См. также раздел