Form.Modal 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 폼이 모달 형식으로 표시되는지 여부를 나타내는 값을 가져옵니다.
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
속성 값
폼이 모달 형식으로 표시되면 true
이고, 그렇지 않으면 false
입니다.
- 특성
예제
다음 예제에서는 속성을 사용 하 여 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 == 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
설명
폼이 모달 형식에 표시되는 경우 모달 폼의 개체를 제외하고 입력(키보드 또는 마우스 클릭)이 발생하지 않습니다. 프로그램은 다른 양식에 대한 입력이 발생하기 전에 모달 양식을 숨기거나 닫아야 합니다(일반적으로 일부 사용자 작업에 대한 응답으로). 폼이 모달 형식으로 표시 되는 대화 상자 애플리케이션에서 일반적으로 사용 됩니다.
이 속성을 사용하여 메서드 또는 속성에서 가져온 폼이 모듈식으로 표시되었는지 여부를 확인할 수 있습니다.
폼을 모듈식으로 표시하려면 메서드를 ShowDialog 사용합니다.