Form.AddOwnedForm(Form) Form.AddOwnedForm(Form) Form.AddOwnedForm(Form) Form.AddOwnedForm(Form) Method

定義

対象となるフォームに、所有される側のフォームを追加します。Adds an owned form to this form.

public:
 void AddOwnedForm(System::Windows::Forms::Form ^ ownedForm);
public void AddOwnedForm (System.Windows.Forms.Form ownedForm);
member this.AddOwnedForm : System.Windows.Forms.Form -> unit
Public Sub AddOwnedForm (ownedForm As Form)

パラメーター

ownedForm
Form Form Form Form

対象となるフォームがこれから所有する FormThe Form that this form will own.

次のコード例は、使用する方法を示します、AddOwnedFormフォームに所有されている他のフォームのフォームとして表示するメソッド。The following code example demonstrates how to use the AddOwnedForm method to display a form as an owned form of another form. 所有されているフォームが表示されると、その所有者のフォームを最小限に抑えることができ、それに所有されているフォームが最小化します。Once the owned form is shown, you can minimize its owner form and the owned form will minimize with it. この例では、例のコードが別のイベントまたはフォームのメソッドから呼び出されることが必要です。The example requires that the code in the example is called from another event or method of a form.

private:
   void ShowMyOwnedForm()
   {
      // Create an instance of the form to be owned.
      Form^ ownedForm = gcnew Form;

      // Set the text of the form to identify it is an owned form.
      ownedForm->Text = "Owned Form";

      // Add ownedForm to array of owned forms.
      this->AddOwnedForm( ownedForm );

      // Show the owned form.
      ownedForm->Show();
   }
private void ShowMyOwnedForm()
{
   // Create an instance of the form to be owned.
   Form ownedForm = new Form();
   // Set the text of the form to identify it is an owned form.
   ownedForm.Text = "Owned Form";
   // Add ownedForm to array of owned forms.
   this.AddOwnedForm(ownedForm);

   // Show the owned form.
   ownedForm.Show();
}
Private Sub ShowMyOwnedForm()
   ' Create an instance of the form to be owned.
   Dim ownedForm As New Form()
   ' Set the text of the form to identify it is an owned form.
   ownedForm.Text = "Owned Form"
   ' Add ownedForm to array of owned forms.
   Me.AddOwnedForm(ownedForm)

   ' Show the owned form.
   ownedForm.Show()
End Sub

注釈

所有側のフォームに割り当てられているフォームはまで所有、RemoveOwnedFormメソッドが呼び出されます。The form assigned to the owner form remains owned until the RemoveOwnedForm method is called. 設定をもう 1 つ所有しているフォームを作成することも、Ownerその所有者のフォームへの参照を持つプロパティです。You can also make a form owned by another by setting the Owner property with a reference to its owner form.

フォームには、別の形式が所有が閉じているか、所有側のフォームで非表示にします。When a form is owned by another form, it is closed or hidden with the owner form. たとえば、という名前のフォームForm2がという名前フォームを所有するForm1します。For example, consider a form named Form2 that is owned by a form named Form1. 場合Form1が閉じているか、最小化、Form2もが閉じているか非表示になります。If Form1 is closed or minimized, Form2 is also closed or hidden. 所有されているフォームもその所有者のフォームの背後に表示されます。Owned forms are also never displayed behind their owner form. 所有されているフォームを使用して、検索などの windows 用と置換ウィンドウで、所有側のフォームを選択すると所有者のフォームの背後に表示しないことができます。You can use owned forms for windows such as find and replace windows, which should not be displayed behind the owner form when the owner form is selected.

注意

フォームがマルチ ドキュメント インターフェイス (MDI) 親フォームの場合は、このプロパティは、現在ある MDI 子フォームを除く表示されているすべてのフォームを開くを返します。If the form is a multiple-document interface (MDI) parent form, this property returns all forms that are displayed with the exception of any MDI child forms that are currently open. MDI 親フォームで開かれている MDI 子フォームを取得する、MdiChildrenプロパティ。To obtain the MDI child forms opened in an MDI parent form, use the MdiChildren property.

適用対象

こちらもご覧ください