Il programma principale in qualche modo deve richiamare il plug-in, giusto? Dunque, nella chiamata alla funzione di inizializzazione del plug-in passerà come parametro un riferimento al form in cui il plug-in dovrà inserire i controlli. In questo modo il plug-in potrà aggiungere facilmente i controlli.
codice://... //Metodo del plugin che verrà richiamato dall'applicazione principale public void InitPlugin(Form mainForm /*più eventualmente altri parametri*/ ) { TextBox txtBox = new TextBox(); txtBox.Bounds = New Rectangle(10,10,50,10); txtBox.Text = "Testo della casella di testo"; //...varie ed eventuali... mainForm.Controls.Add(txtBox); }

Rispondi quotando