Form.AddOwnedForm(Form) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge al form un form secondario.
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)
Parametri
Esempio
Nell'esempio seguente viene illustrato come usare il AddOwnedForm metodo per visualizzare un modulo come forma di proprietà di un altro modulo. Dopo aver visualizzato il modulo di proprietà, è possibile ridurre al minimo il modulo proprietario e il modulo di proprietà ridurrà al minimo con esso. L'esempio richiede che il codice nell'esempio venga chiamato da un altro evento o metodo di un modulo.
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
Commenti
Il modulo assegnato al modulo proprietario rimane di proprietà fino a quando non viene chiamato il RemoveOwnedForm metodo. È anche possibile creare un modulo di proprietà di un altro impostando la Owner proprietà con un riferimento al relativo modulo proprietario.
Quando un modulo è di proprietà di un altro modulo, viene chiuso o nascosto con il modulo proprietario. Si consideri ad esempio un modulo denominato Form2
di proprietà di un modulo denominato Form1
. Se Form1
è chiuso o ridotto al minimo, Form2
viene chiuso o nascosto. I moduli di proprietà non vengono mai visualizzati dietro il modulo proprietario. È possibile usare moduli di proprietà per finestre, ad esempio trovare e sostituire le finestre, che non devono essere visualizzate dietro il modulo proprietario quando viene selezionato il modulo proprietario.
Nota
Se il modulo è un modulo padre MDI (multiple-document Interface), questa proprietà restituisce tutti i moduli visualizzati con l'eccezione di qualsiasi modulo figlio MDI attualmente aperto. Per ottenere i moduli figlio MDI aperti in un modulo padre MDI, usare la MdiChildren proprietà .