Compartilhar via


CustomTaskPaneCollection Classe (sistema de 2007)

Representa uma coleção de personalizado tarefa painéis em um aplicativo do Microsoft Office.

Namespace:  Microsoft.Office.Tools
Assembly:  Microsoft.Office.Tools.Common.v9.0 (em Microsoft.Office.Tools.Common.v9.0.dll)

Sintaxe

Public NotInheritable Class CustomTaskPaneCollection _
    Implements IEnumerable(Of CustomTaskPane), IEnumerable,  _
    ISupportInitialize, IDisposable

Dim instance As CustomTaskPaneCollection
public sealed class CustomTaskPaneCollection : IEnumerable<CustomTaskPane>, 
    IEnumerable, ISupportInitialize, IDisposable

Comentários

Use o CustomTaskPaneCollection classe em um suplemento em nível de aplicativo para adicionar um personalizado tarefa painel para um aplicativo, remova um personalizado tarefa acesso um personalizado existente ou painel tarefa painel.

Não criar sua própria instância do CustomTaskPaneCollection classe. Em vez disso, use o CustomTaskPanes campo de ThisAddIn classe em seu projeto suplemento. Para obter mais informações sobre o ThisAddIn classe, consulte Programação Application-Nível Adicionar-ins e Item de host addIn.

tarefa painéis são os painéis de interface do usuário que normalmente são encaixados em um dos lados de uma janela do aplicativo.Para obter mais informações sobre como criar personalizada tarefa painéis, consulte Visão geral de painéis de tarefas Personalizar.

Exemplos

O exemplo de código a seguir demonstra como criar uma personalizada tarefa painel usando o Add(UserControl, String) método. O exemplo também usa propriedades do CustomTaskPane objeto para modificar a aparência padrão do personalizado tarefa painel. Este exemplo de código é parte de um exemplo maior fornecido para a classe CustomTaskPane.

Private myUserControl1 As MyUserControl
PrivateWithEvents myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane

PrivateSub ThisAddIn_Startup(ByVal sender AsObject, ByVal e As System.EventArgs) _
    HandlesMe.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 = TrueEndWithEndSub
private MyUserControl myUserControl1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;

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

Hierarquia de herança

System.Object
  Microsoft.Office.Tools.CustomTaskPaneCollection

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros CustomTaskPaneCollection

Namespace Microsoft.Office.Tools

Outros recursos

Programação Application-Nível Adicionar-ins

Visão geral de painéis de tarefas Personalizar

Gerenciamento de painéis de tarefas Personalizars em Múltiplo aplicativos Windows

Como: Adicionar um painel de tarefas Personalizar a um aplicativo

Demonstra Passo a passo: Automatizar um aplicativo a partir de um painel de tarefas Personalizar