다음을 통해 공유


Form.TopLevel 속성

폼을 최상위 창으로 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
Public Property TopLevel As Boolean
‘사용 방법
Dim instance As Form
Dim value As Boolean

value = instance.TopLevel

instance.TopLevel = value
public bool TopLevel { get; set; }
public:
property bool TopLevel {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_TopLevel ()

/** @property */
public void set_TopLevel (boolean value)
public function get TopLevel () : boolean

public function set TopLevel (value : boolean)

속성 값

폼을 최상위 창으로 표시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

예외

예외 형식 조건

Exception

MDI(다중 문서 인터페이스) 부모 폼이 최상위 창이어야 하는 경우

설명

최상위 폼은 부모 폼이 없는 창으로 해당 부모 폼은 데스크톱 창이 됩니다. 일반적으로 최상위 창은 응용 프로그램의 주 폼으로 사용됩니다.

예제

다음 코드 예제에서는 Modal 속성을 사용하여 폼이 모달 폼으로 표시될지 여부를 결정합니다. 그렇지 않을 경우 해당 폼을 도구 창 테두리가 있는 하위 수준의 폼으로 만들도록 FormBorderStyleTopLevel 속성이 변경됩니다.

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
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:
   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.set_Text("My Form");
    myForm.SetBounds(10, 10, 200, 200);
    myForm.Show();

    // Determine if the form is modal.
    if (myForm.get_Modal() == false) {
        // Change borderstyle and make it not a top level window.
        myForm.set_FormBorderStyle(get_FormBorderStyle().FixedToolWindow);
        myForm.set_TopLevel(false);
    }
} //ShowMyNonModalForm

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

Form 클래스
Form 멤버
System.Windows.Forms 네임스페이스
TopMost