Form.MdiParent 속성

정의

이 폼의 현재 MDI(다중 문서 인터페이스) 부모 폼을 가져오거나 설정합니다.Gets or sets the current multiple-document interface (MDI) parent form of this form.

public:
 property System::Windows::Forms::Form ^ MdiParent { System::Windows::Forms::Form ^ get(); void set(System::Windows::Forms::Form ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Form MdiParent { get; set; }
member this.MdiParent : System.Windows.Forms.Form with get, set
Public Property MdiParent As Form

속성 값

MDI 부모 폼을 나타내는 Form입니다.A Form that represents the MDI parent form.

특성

예외

이 속성에 할당된 Form이 MDI 컨테이너로 표시되지 않은 경우The Form assigned to this property is not marked as an MDI container.

또는-or- 이 속성에 할당된 Form이 자식 폼이면서 MDI 컨테이너 폼인 경우The Form assigned to this property is both a child and an MDI container form.

또는-or- 이 속성에 할당된 Form이 다른 스레드에 있는 경우The Form assigned to this property is located on a different thread.

예제

다음 예제에서는 MDI 응용 프로그램에서 자식 폼을 만드는 방법을 보여 줍니다.The following example demonstrates how to create child forms in an MDI application. 예제 코드는 자식 폼을 식별 하는 고유한 텍스트가 있는 폼을 만듭니다.The example code creates a form with unique text to identify the child form. 이 예제에서는 MdiParent 속성을 사용 하 여 폼이 자식 폼 임을 지정 합니다.The example uses the MdiParent property to specify that a form is a child form. 이 예제에서는 IsMdiContainer 속성이 true로 설정 되어 있고 폼에 childCount 라는 전용 클래스 수준 정수 변수가 있는 폼에서 예제의 코드를 호출 해야 합니다.This example requires that the code in the example is called from a form that has its IsMdiContainer property set to true and that the form has a private class level integer variable named childCount.

private:
   void CreateMyChildForm()
   {
      // Create a new form to represent the child form.
      Form^ child = gcnew Form;

      // Increment the private child count.
      childCount++;

      // Set the text of the child form using the count of child forms.
      String^ formText = String::Format( "Child {0}", childCount );
      child->Text = formText;

      // Make the new form a child form.
      child->MdiParent = this;

      // Display the child form.
      child->Show();
   }
private void CreateMyChildForm ()
{
   // Create a new form to represent the child form.
   Form child = new Form();
   // Increment the private child count.
   childCount++;
   // Set the text of the child form using the count of child forms.
   String formText = "Child " + childCount;
   child.Text = formText;

   // Make the new form a child form.
   child.MdiParent = this;
   // Display the child form.
   child.Show();
}
Private Sub CreateMyChildForm()
   ' Create a new form to represent the child form.
   Dim child As New Form()
   ' Increment the private child count.
   childCount += 1
   ' Set the text of the child form using the count of child forms.
   Dim formText As String = "Child " + childCount.ToString()
   child.Text = formText

   ' Make the new form a child form.
   child.MdiParent = Me
   ' Display the child form.
   child.Show()
End Sub

설명

MDI 자식 폼을 만들려면 MDI 부모 폼이 될 Form을 자식 폼의 MdiParent 속성에 할당 합니다.To create an MDI child form, assign the Form that will be the MDI parent form to the MdiParent property of the child form. MDI 자식 폼에서이 속성을 사용 하 여 모든 자식 폼에 필요한 전역 정보를 얻거나 모든 자식 폼에 대해 작업을 수행 하는 메서드를 호출할 수 있습니다.You can use this property from an MDI child form to obtain global information that all child forms need or to invoke methods that perform actions to all child forms.

참고

두 개 있는 경우 MenuStrip 설정 하는 MDI 자식 폼의 컨트롤 IsMdiContainertrue 부모 폼 병합 중 하나만 내용의 MenuStrip 컨트롤입니다.If there are two MenuStrip controls on an MDI child form, setting IsMdiContainer to true for the parent form merges the contents of only one of the MenuStrip controls. 사용 하 여 Merge 내용을 병합 하 여 추가 자식 MenuStrip MDI 부모 폼의 컨트롤입니다.Use Merge to merge the contents of additional child MenuStrip controls on the MDI parent form.

보안

UIPermission
폼을 요청 합니다.for requesting a form. 연관된 열거형: AllWindowsAssociated enumeration: AllWindows.

적용 대상

추가 정보