Form.Modal Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 .