Aracılığıyla paylaş


Form.Modal Özellik

Tanım

Bu formun mod olarak görüntülenip görüntülenmediğini gösteren bir değer alır.

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

Özellik Değeri

true form modlu olarak görüntüleniyorsa; aksi takdirde , false.

Öznitelikler

Örnekler

Aşağıdaki örnek, bir formun Modal kalıcı form olarak görüntülenip görüntülenmediğini belirlemek için özelliğini kullanır. değilse FormBorderStyle ve TopLevel özellikleri formu araç penceresi kenarlı üst düzey olmayan bir form haline getirmek için değiştirilir.

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

Açıklamalar

Form modlu olarak görüntülendiğinde, kalıcı formdaki nesneler dışında hiçbir giriş (klavye veya fare tıklaması) gerçekleşemez. Başka bir forma giriş yapılabilmesi için programın kalıcı formu gizlemesi veya kapatması gerekir (genellikle bazı kullanıcı eylemlerine yanıt olarak). Mod olarak görüntülenen formlar genellikle bir uygulamada iletişim kutusu olarak kullanılır.

Bir yöntemden veya özellikten aldığınız formun modlu olarak görüntülenip görüntülenmediğini belirlemek için bu özelliği kullanabilirsiniz.

Formu modlu olarak görüntülemek için yöntemini kullanın ShowDialog .

Şunlara uygulanır

Ayrıca bkz.