Form.AddOwnedForm(Form) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет в эту форму собственную форму.
public:
void AddOwnedForm(System::Windows::Forms::Form ^ ownedForm);
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)
Параметры
Примеры
В следующем примере показано, как использовать AddOwnedForm метод для отображения формы в виде собственной формы другой формы. После отображения собственной формы можно свести к минимуму ее форму владельца, а собственная форма свести к минимуму. В примере требуется, чтобы код в примере был вызван из другого события или метода формы.
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 вызова метода. Вы также можете сделать форму, принадлежащей другой, задав Owner свойство ссылкой на ее форму владельца.
Если форма принадлежит другой форме, она закрывается или скрыта с формой владельца. Например, рассмотрим форму с именем Form2 , принадлежащую именованной Form1форме. Если Form1 он закрыт или свернут, Form2 он также закрыт или скрыт. Собственные формы также никогда не отображаются за их формой владельца. Вы можете использовать собственные формы для таких окон, как поиск и замена окон, которые не должны отображаться за формой владельца при выборе формы владельца.
Замечание
Если форма является родительской формой с несколькими документами (MDI), это свойство возвращает все формы, отображаемые за исключением всех открытых дочерних форм MDI. Чтобы получить дочерние формы MDI, открытые в родительской форме MDI, используйте MdiChildren свойство.