Partilhar via


Demonstra Passo a passo: Sincronizando um painel de tarefas Personalizar com um botão da Faixa de Opções

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e aplicativos do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de aplicativo

Aplicativo do Microsoft Office

  • O Excel 2007

  • Outlook 2007

  • PowerPoint 2007

  • Word 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Esta explicação passo a passo demonstra como criar um painel de tarefas Personalizar que os usuários podem ocultar ou exibir, clicando em um botão de Alternar na Faixa de Opções.Você sempre deve criar um elemento de interface (UI) do usuário, como um botão, o que os usuários podem Clique para exibir ou ocultar o painel de tarefas Personalizar, porque aplicativos do Microsoft Office não fornecem uma maneira padrão para os usuários mostrar ou ocultar os painéis de tarefas Personalizars.

Embora esta explicação passo a passo usa o Excel especificamente, os conceitos demonstrados pelo explicação passo a passo são aplicáveis a quaisquer aplicativos que estão listados acima.

Essa explicação passo a passo ilustra as seguintes tarefas:

  • Criando a interface do usuário do painel de tarefas Personalizar.

  • Adicionando um botão de Alternar a Faixa de Opções.

  • Sincronizando o botão de Alternar com o painel de tarefas Personalizar.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Ferramentas do Visual Studio para o Office (um componente opcional do O Visual Studio 2008 Professional e Visual Studio Team System).

  • Microsoft Office Excel 2007.

Ferramentas do Visual Studio para o Office é instalado por padrão com as versões listadas do Visual Studio.Para Marcar se ele está instalado, Marcar Instalando o Visual Studio Tools para Office.

Criando o Adicionar - projeto

Nesta etapa, você irá criar um Adicionar no projeto para o Excel.

Para criar um novo projeto

  • Criar um projeto de suplemento do Excel com o nome SynchronizeTaskPaneAndRibbon, usando o Excel Adicionar - in modelo de projeto para o Microsoft Office Sistema de 2007.For more information, see Como: Criar o Visual Studio Tools para projetos do Office.

    Visual Studio abre o ThisAddIn.cs ou ThisAddIn.vb arquivo de código e adiciona o projeto de SynchronizeTaskPaneAndRibbon para Gerenciador de Soluções.

Adicionar um botão de Alternar a Faixa de Opções

Uma das diretrizes de design de aplicativo do Office é que os usuários sempre devem ter o Controlarar do aplicativo do Office da interface do usuário.Para permitir que os usuários controlar o painel de tarefas Personalizar, você pode adicionar um botão de Alternar de Faixa de Opções que mostra e oculta o painel de tarefas.Para criar um botão de Alternar, Adicionar um item de da Faixa de Opções (Designer Visual) com o projeto.O designer ajudará a adicionar e Posição controles, definir propriedades de controle e manipular eventos de controle.For more information, see Designer de Faixa de Opções.

Para adicionar um botão de Alternar a da Faixa de Opções

  1. No menu Project, clique em Add New Item.

  2. No Adicionar Novo Item caixa de diálogo, Selecionar Da Faixa de Opções (Designer Visual).

  3. Alterar o nome da Novo fita para ManageTaskPaneRibbone clique em Adicionar.

    O arquivo de de ManageTaskPaneRibbon.vb de ou ManageTaskPaneRibbon.cs abre no Designer da Faixa de Opções e exibe uma Guiaulação padrão e o AAgruparar.

  4. No Designer de Faixa de Opções, clique em Grupo1.

  5. Na janela Propriedades, defina a propriedade do Rótulo aGerente de painel de tarefas.

  6. Na guia Controles da Faixa de Opções de Officede De caixa de ferramentas, arraste um ToggleButton para o AAgruparar de Gerente do painel de tarefas.

  7. Clique em ToggleButton1.

  8. Na janela Propriedades , defina a propriedade do Rótulo para mostrar o painel de tarefas.

Criar a interface do usuário do painel de tarefas Personalizar

É não visual designer para painéis de tarefas Personalizars, mas você pode criar um Controlarar de usuário com o layout desejado.Posteriormente nesta explicação passo a passo, você irá adicionar o Controlarar de usuário para o painel de tarefas Personalizar.

Para Design a interface do usuário do painel de tarefas Personalizar

  1. On the Project menu, click Add User Control.

  2. Na caixa de diálogo Add Novo Item , Alterar o nome do usuário controle TaskPaneControle clique em Adicionar.

    O Controlarar de usuário abre no designer.

  3. Na guia Controles ComComumComum de De caixa de ferramentas, arraste Comum Caixa de Texto ao controle de usuário.

Criar o painel de tarefas Personalizar

Para criar o painel de tarefas Personalizar quando o Adicionar - in for iniciado, Adicionar Controlarar do usuário para o painel de tarefas no manipulador de eventos Startup do Adicionar - in.Por padrão, o painel de tarefas Personalizar não será visível.Posteriormente nesta explicação passo a passo, você irá adicionar código que exibirá ou ocultará o painel de tarefas quando o usuário clica a Alternar botão você Adicionado à Faixa de Opções.

Para criar o painel de tarefas Personalizar

  1. Em Gerenciador de Soluções, Expandira Excel.

  2. Clique com o botão direito do ThisAddIn.cs ou ThisAddIn.vb e clique em Exibir Código.

  3. Adicione o seguinte código à classe ThisAddIn:Esse código declara uma instância de TaskPaneControl como um membro do ThisAddIn.

    Private taskPaneControl1 As TaskPaneControl
    Private WithEvents taskPaneValue As Microsoft.Office.Tools.CustomTaskPane
    
    private TaskPaneControl taskPaneControl1;
    private Microsoft.Office.Tools.CustomTaskPane taskPaneValue;
    
  4. Substituir o manipulador de eventos de ThisAddIn_Startup com o código a seguir.Este código adiciona o objeto TaskPaneControl para o campo de CustomTaskPanes , mas ele não Exibir o painel de tarefas Personalizar (por padrão, a propriedade Visible da classe CustomTaskPane é false).O código Visual C# também anexa um manipulador de eventos ao evento VisibleChanged.

    Private Sub ThisAddIn_Startup(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles Me.Startup
    
        taskPaneControl1 = New TaskPaneControl()
        taskPaneValue = Me.CustomTaskPanes.Add( _
            taskPaneControl1, "MyCustomTaskPane")
    End Sub
    
    private void ThisAddIn_Startup(object sender, System.EventArgs e)
    {
        taskPaneControl1 = new TaskPaneControl();
        taskPaneValue = this.CustomTaskPanes.Add(
            taskPaneControl1, "MyCustomTaskPane");
        taskPaneValue.VisibleChanged +=
            new EventHandler(taskPaneValue_VisibleChanged);
    }
    
  5. Adicionar o seguinte método à classe ThisAddIn.Esse método manipula o evento VisibleChanged.Quando o usuário fechar o painel de tarefas clicando no botão de fechar (X), esse método atualiza o estado do botão de Alternar na Faixa de Opções.

    Private Sub taskPaneValue_VisibleChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles taskPaneValue.VisibleChanged
    
        Globals.Ribbons.ManageTaskPaneRibbon.ToggleButton1.Checked = taskPaneValue.Visible
    End Sub
    
    private void taskPaneValue_VisibleChanged(object sender, System.EventArgs e)
    {
        Globals.Ribbons.ManageTaskPaneRibbon.toggleButton1.Checked = 
            taskPaneValue.Visible;
    }
    
  6. Adicionar a seguinte propriedade à classe ThisAddIn.Essa propriedade expõe o objeto particular myCustomTaskPane1 Outro classes.Posteriormente nesta explicação passo a passo, você irá adicionar código à classe MyRibbon que usa esta propriedade.

    Public ReadOnly Property TaskPane() As Microsoft.Office.Tools.CustomTaskPane
        Get
            Return taskPaneValue
        End Get
    End Property
    
    public Microsoft.Office.Tools.CustomTaskPane TaskPane
    {
        get
        {
            return taskPaneValue;
        }
    }
    

Ocultar e Mostrar o painel de tarefas Personalizars usando o botão de Alternar

Último etapa é adicionar código que exibe ou oculta o painel de tarefas Personalizar quando o usuário clica no botão Alternar na Faixa de Opções.

Para exibir e ocultar o painel de tarefas Personalizar usando o botão de Alternar

  1. No Designer da Faixa de Opções, clique Duplo o botão de Alternar de Do Mostrar painel de tarefas.

    Ferramentas do Visual Studio para o Office gera automaticamente um manipulador de eventos denominado toggleButton1_Click, que manipula o evento Click do botão de Alternar.Ferramentas do Visual Studio para o Office também abre o MyRibbon.cs ou MyRibbon.vb arquivo no editor de códigos.

  2. Substituir o manipulador de eventos de toggleButton1_Click com o código a seguir.Quando o usuário clica no botão de Alternar, esse código exibe ou oculta o painel de tarefas Personalizars, dependendo se o botão de Alternar é pressionado ou não pressionado.

    Private Sub ToggleButton1_Click(ByVal sender As System.Object, _
        ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles ToggleButton1.Click
    
        Globals.ThisAddIn.TaskPane.Visible = _
            TryCast(sender, Microsoft.Office.Tools.Ribbon.RibbonToggleButton).Checked
    End Sub
    
    private void toggleButton1_Click(object sender, RibbonControlEventArgs e)
    {
        Globals.ThisAddIn.TaskPane.Visible = ((RibbonToggleButton)sender).Checked;
    }
    

Teste o Adicionar - no

Quando você executar o projeto, o Excel abre sem exibir o painel de tarefas Personalizar.Clique no botão Alternar na Faixa de Opções para testar o código.

Para testar o Adicionar-in

  1. Pressionarionar F5 para executar seu projeto.

    Confirme se o Excel abre, e a guia de Adicionar-ins aparece na faixa de opções.

  2. Clique na guia de Adicionar-ins na Faixa de Opções.

  3. No AAgruparar de De Gerente do painel de tarefas, clique no botão de Alternar de Mostrar painel de tarefas.

    Verifique se o painel de tarefas está Alternativamente exibido e oculto quando você Clique o botão de alternância.

  4. Quando o painel de tarefas estiver visível, clique no botão de fechar De (X) no canto do painel de tarefas.

    Verifique se o botão de Alternar aparece a não ser pressionada.

Próximas etapas

Você pode saber mais sobre como criar painéis de tarefas Personalizars destes tópicos:

Consulte também

Tarefas

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

Demonstra Passo a passo: Exibir painéis de tarefas Personalizars com mensagens de email no Outlook

Como: Exibir painéis de tarefas Personalizars com mensagens de email no Outlook

Conceitos

Visão geral de painéis de tarefas Personalizar

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

Visão geral da Faixa de Opções