Aracılığıyla paylaş


Form.Modal Özellik

Tanım

Bu formun modlu olarak görüntülenip görüntülenmeyeceğini belirten 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 yapacak şekilde 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 == false )
      {
         // 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 == false)
    {
        // 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ı) oluşmaz. Başka bir forma giriş yapılabilmesi için programın kalıcı formu (genellikle bazı kullanıcı eylemlerine yanıt olarak) gizlemesi veya kapatması gerekir. Mod olarak görüntülenen formlar genellikle uygulamada iletişim kutuları olarak kullanılır.

Yöntem veya özellikten aldığınız bir 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.