Classe CustomTaskPaneCollection (System 2007)
Aggiornamento: novembre 2007
Rappresenta un insieme di riquadri attività personalizzati in un'applicazione di Microsoft Office.
Spazio dei nomi: Microsoft.Office.Tools
Assembly: Microsoft.Office.Tools.Common.v9.0 (in Microsoft.Office.Tools.Common.v9.0.dll)
Sintassi
Public NotInheritable Class CustomTaskPaneCollection _
Implements IEnumerable(Of CustomTaskPane), IEnumerable, _
ISupportInitialize, IDisposable
Dim instance As CustomTaskPaneCollection
public sealed class CustomTaskPaneCollection : IEnumerable<CustomTaskPane>,
IEnumerable, ISupportInitialize, IDisposable
Note
Utilizzare la classe CustomTaskPaneCollection in un componente aggiuntivo a livello di applicazione per aggiungere un riquadro attività personalizzato a un'applicazione, rimuovere un riquadro attività personalizzato oppure accedere a un riquadro attività esistente.
Evitare di creare un'istanza personalizzata della classe CustomTaskPaneCollection. Utilizzare in alternativa il campo CustomTaskPanes della classe ThisAddIn nel progetto di componente aggiuntivo. Per ulteriori informazioni sulla classe ThisAddIn, vedere Programmazione di componenti aggiuntivi a livello di applicazione e Elementi host di componenti aggiuntivi.
I riquadri attività sono pannelli dell'interfaccia utente in genere ancorati a un lato della finestra di un'applicazione. Per ulteriori informazioni sulla creazione di riquadri attività personalizzati, vedere Cenni preliminari sui riquadri attività personalizzati.
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. L'esempio di codice fa parte di un esempio più esaustivo fornito per la classe 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);
}
Gerarchia di ereditarietà
System.Object
Microsoft.Office.Tools.CustomTaskPaneCollection
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Membri CustomTaskPaneCollection
Spazio dei nomi Microsoft.Office.Tools
Altre risorse
Programmazione di componenti aggiuntivi a livello di applicazione
Cenni preliminari sui riquadri attività personalizzati
Gestione dei riquadri attività personalizzati in più finestre dell'applicazione
Procedura: aggiungere un riquadro attività personalizzato a un'applicazione
Procedura dettagliata: automazione di un'applicazione da un riquadro attività personalizzato