Metodo CustomTaskPaneCollection.Add (UserControl, String)
Crea un nuovo oggetto CustomTaskPane e lo aggiunge alla classe CustomTaskPaneCollection corrente.Il riquadro attività personalizzato è basato sulla classe UserControl specificata e ha il titolo specificato.
Spazio dei nomi: Microsoft.Office.Tools
Assembly: Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)
Sintassi
'Dichiarazione
Function Add ( _
control As UserControl, _
title As String _
) As CustomTaskPane
CustomTaskPane Add(
UserControl control,
string title
)
Parametri
- control
Tipo: System.Windows.Forms.UserControl
Classe UserControl che fornisce l'interfaccia utente per il nuovo riquadro attività personalizzato.
- title
Tipo: System.String
Testo visualizzato nella barra del titolo del nuovo riquadro personalizzato.
Valore restituito
Tipo: Microsoft.Office.Tools.CustomTaskPane
Oggetto CustomTaskPane che rappresenta il nuovo riquadro attività personalizzato.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | control o title è nullriferimento null (Nothing in Visual Basic). |
ObjectDisposedException | Il metodo Dispose è già stato chiamato nella classe CustomTaskPaneCollection. |
Note
Utilizzare questo metodo per creare un nuovo oggetto CustomTaskPane associato alla finestra attiva dell'applicazione di Microsoft Office.
Benché un oggetto CustomTaskPaneCollection sia una raccolta di oggetti CustomTaskPane, il metodo Add accetta oggetti UserControl anziché oggetti CustomTaskPane.Per ulteriori informazioni, vedere Riquadri attività personalizzati.
Per specificare una determinata finestra ed eseguirne l'associazione a un riquadro attività personalizzato, utilizzare il metodo Add(UserControl, String, Object).
Esempi
Nell'esempio di codice seguente viene illustrato come creare un riquadro attività personalizzato utilizzando il metodo Add(UserControl, String).Nell'esempio vengono inoltre utilizzate proprietà dell'oggetto CustomTaskPane per modificare l'aspetto predefinito del riquadro attività personalizzato.Questo esempio di codice fa parte di un esempio più esaustivo fornito per CustomTaskPane.
Private myUserControl1 As MyUserControl
Private WithEvents myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
Private Sub ThisAddIn_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles Me.Startup
myUserControl1 = New MyUserControl()
myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "New Task Pane")
With myCustomTaskPane
.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionFloating
.Height = 500
.Width = 500
.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionRight
.Width = 300
.Visible = True
End With
End Sub
private MyUserControl myUserControl1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
myUserControl1 = new MyUserControl();
myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1,
"New Task Pane");
myCustomTaskPane.DockPosition =
Office.MsoCTPDockPosition.msoCTPDockPositionFloating;
myCustomTaskPane.Height = 500;
myCustomTaskPane.Width = 500;
myCustomTaskPane.DockPosition =
Office.MsoCTPDockPosition.msoCTPDockPositionRight;
myCustomTaskPane.Width = 300;
myCustomTaskPane.Visible = true;
myCustomTaskPane.DockPositionChanged +=
new EventHandler(myCustomTaskPane_DockPositionChanged);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.