Share via


Interfaccia CustomTaskPaneCollection

Rappresenta una raccolta di riquadri attività personalizzati in un'applicazione di Microsoft Office.

Spazio dei nomi:  Microsoft.Office.Tools
Assembly:  Microsoft.Office.Tools.Common (in Microsoft.Office.Tools.Common.dll)

Sintassi

'Dichiarazione
<GuidAttribute("c3a84bf1-e95b-4d23-952d-59e35673958e")> _
Public Interface CustomTaskPaneCollection _
    Inherits IEnumerable(Of CustomTaskPane), IEnumerable, IDisposable
[GuidAttribute("c3a84bf1-e95b-4d23-952d-59e35673958e")]
public interface CustomTaskPaneCollection : IEnumerable<CustomTaskPane>, 
    IEnumerable, IDisposable

Il tipo CustomTaskPaneCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di oggetti CustomTaskPane inclusi nella classe CustomTaskPaneCollection corrente.
Proprietà pubblica Item Ottiene l'oggetto CustomTaskPane in corrispondenza dell'indice specificato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico 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.
Metodo pubblico Add(UserControl, String, Object) Crea un nuovo oggetto CustomTaskPane e lo aggiunge alla classe CustomTaskPaneCollection corrente.Il riquadro attività personalizzato è basato sulla classe UserControl specificata, ha il titolo specificato ed è associato alla finestra dell'applicazione specificata.
Metodo pubblico BeginInit Infrastruttura.
Metodo pubblico Dispose Esegue le attività definite dall'applicazione associate alla versione, il rilascio, o reimpostare le risorse non gestite. (Ereditato da IDisposable)
Metodo pubblico EndInit Infrastruttura.
Metodo pubblico GetEnumerator Restituisce un enumeratore che scorre la raccolta. (Ereditato da IEnumerable<CustomTaskPane>)
Metodo pubblico Remove Rimuove l'oggetto CustomTaskPane specificato dall'oggetto CustomTaskPaneCollection.
Metodo pubblico RemoveAt Rimuove l'oggetto CustomTaskPane in corrispondenza dell'indice specificato della classe CustomTaskPaneCollection.

In alto

Note

Utilizzare l'oggetto 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.Per accedere all'oggetto CustomTaskPaneCollection, utilizzare il campo CustomTaskPanes della classe ThisAddIn nel progetto del componente aggiuntivo.Per ulteriori informazioni, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

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 Riquadri attività personalizzati.

[!NOTA]

Questa interfaccia è implementata dal Runtime di Visual Studio Tools per Office. Non deve essere implementata nel codice. Per ulteriori informazioni, vedere Cenni preliminari su Visual Studio Tools per Office Runtime.

Utilizzo

Nella presente documentazione viene descritta la versione di questo tipo utilizzata nei progetti di Office destinati a .NET Framework 4 e .NET Framework 4.5. Nei progetti destinati a .NET Framework 3.5 questo tipo potrebbe avere membri diversi e gli esempi di codice forniti per il tipo potrebbero non funzionare. Per la documentazione relativa a questo tipo nei progetti destinati a .NET Framework 3.5, vedere la sezione di riferimento seguente nella documentazione di Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

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);
}

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools

Altre risorse

Programmazione di componenti aggiuntivi a livello di applicazione

Riquadri attività personalizzati

Procedura: aggiungere un riquadro attività personalizzato a un'applicazione

Procedura dettagliata: automazione di un'applicazione da un riquadro attività personalizzato