Interface CustomTaskPaneCollection

Representa uma coleção de painéis de tarefas personalizados em um aplicativo de Microsoft Office.

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

Sintaxe

'Declaração
<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

O tipo CustomTaskPaneCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de CustomTaskPane objetos no atual CustomTaskPaneCollection.
Propriedade pública Item Obtém o CustomTaskPane no índice especificado.

Início

Métodos

  Nome Descrição
Método público Add(UserControl, String) Cria um novo CustomTaskPane e o adiciona à atual CustomTaskPaneCollection.O painel de tarefas personalizado é baseado no usuário UserControl e tem o título especificado.
Método público Add(UserControl, String, Object) Cria um novo CustomTaskPane e o adiciona à atual CustomTaskPaneCollection.O painel de tarefas personalizado é baseado no usuário UserControl, tem o título especificado e está associado com a janela do aplicativo especificado.
Método público BeginInit Infraestrutura.
Método público Dispose Executa tarefas de definição de aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.)
Método público EndInit Infraestrutura.
Método público GetEnumerator() Retorna um enumerador que itera através da coleção. (Herdado de IEnumerable<CustomTaskPane>.)
Método público GetEnumerator() Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.)
Método público Remove Remove o especificado CustomTaskPane partir do CustomTaskPaneCollection.
Método público RemoveAt Remove o CustomTaskPane no índice especificado da CustomTaskPaneCollection.

Início

Comentários

Use o CustomTaskPaneCollection o objeto em um suplemento do nível do aplicativo para adicionar um painel de tarefas personalizado a um aplicativo, remova o painel de tarefas personalizado ou acessar um painel de tarefas personalizado existente. Para acessar o CustomTaskPaneCollection de objeto, use o CustomTaskPanes campo o ThisAddIn classe no seu suplemento do projeto. For more information, see Os suplementos de nível de aplicativo de programação..

Painéis são os painéis de interface do usuário que normalmente são encaixados em um lado da janela do aplicativo. Para obter mais informações sobre como criar painéis de tarefas personalizados, consulte Visão geral sobre painéis de tarefas personalizado.

ObservaçãoObservação

Esta interface é implementada pelo Visual Studio Tools for Office runtime. Ela não se destina a ser implementada em seu código. Para obter mais informações, consulte Visual Studio Tools for Office visão geral sobre o tempo de execução.

Usage

Esta documentação descreve a versão deste tipo que é usada em projetos do Office destinados ao .NET Framework 4. Em projetos destinados ao .NET Framework 3.5, este tipo poderá ter membros diferentes, e os exemplos de código fornecidos para o tipo talvez não funcionem. Para obter documentação sobre este tipo em projetos destinados ao .NET Framework 3.5, consulte a seguinte seção de referência na documentação do Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Exemplos

O exemplo de código a seguir demonstra como criar um painel de tarefas personalizado usando o Add(UserControl, String) método. O exemplo também usa propriedades do CustomTaskPane o objeto para modificar a aparência padrão do painel de tarefas personalizado. Este exemplo de código é parte de um exemplo maior fornecido para 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);
}

Consulte também

Referência

Namespace Microsoft.Office.Tools

Outros recursos

Os suplementos de nível de aplicativo de programação.

Visão geral sobre painéis de tarefas personalizado

Gerenciando os painéis de tarefas personalizados em várias janelas de aplicativo

Como: Adicionar um painel de tarefas personalizado a um aplicativo

Demonstra Passo a passo: A automatização de um aplicativo a partir de um painel de tarefas personalizado