Partilhar via


Como: Gerenciar o layout do Controlarar em painéis de açõ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 as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • Microsoft Office Sistema de 2007

  • Microsoft Office 2003

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

Um painel de ações é encaixadDireito um documento ou planilha por padrão; no entanto, ela pode ser encaixada para a esquerda, superior ou inferior.Se você estiver usando Múltiplo controles de usuário, você pode Gravar código para os controles de usuário no painel de ações da pilha corretamente.For more information, see Visão geral painel Ações.

A ordem de pilha dos controles depende se o painel de ações é encaixado vertical ou horizontalmente.

Observação:

Se o usuário redimensionar o painel de ações em tempo de execução, você pode definir os controles para redimensionar com o painel de ações.Você pode usar o Propriedade de Anchor de um controle Windows Forms para controles de âncora para o painel de ações.For more information, see Como: Âncora Controls on Windows Forms.

Você pode usar o código de exemplo Demonstra Passo a passo: Alterar o painel de ações de acordo com para o contexto de usuário para criar o painel de ações Múltiplo controles necessários para o procedimento a seguir.

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.

Para definir a ordem de pilha de controles do painel de ações

  1. Abrir um projeto de nível de documento para o Microsoft Office Word que inclui um painel de ações com Múltiplo controles de usuário ou controles do painel de ações aninhados.For more information, see Como: Adicionar um painel de ações a documentos do Word.

  2. Clique com o botão direito do mouse ThisDocument.cs ou ThisDocument.vb em Gerenciador de Soluções e clique em Exibir Code.

  3. No manipulador de eventos OrientationChanged do painel de ações, Marcar se o a orientação do painel de ações é horizontal.

    Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles ActionsPane.OrientationChanged
    
        If Me.ActionsPane.Orientation = Orientation.Horizontal Then
    
    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. Se a orientação é horizontal, pilha os controles do painel de ação da esquerda; Caso contrário, pilha-los de cima para baixo.

            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
        Else
            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
        End If
    End Sub
    
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. Em C#, você deve adicionar um manipulador de eventos para o ActionsPane para o manipulador de eventos Startup.Para obter informações sobre como criar manipuladores de eventos, consulte Como: Criar manipuladores de eventos no Visual Studio Tools for Office.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Executar o projeto e verifique se que os controles do painel de ações são empilhados esquerda para Direito quando o painel de ações é encaixado na parte superior do documento e os controles são empilhados de cima para Inferior quando o painel de ações é encaixadDireito do documento.

Exemplo

Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles ActionsPane.OrientationChanged

    If Me.ActionsPane.Orientation = Orientation.Horizontal Then

        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
    Else
        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
    End If
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
    this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}

private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
    if (ActionsPane.Orientation == Orientation.Horizontal)
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
    }
    else
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
    }
}

Compilando o código

Este exemplo requer:

  • Um projeto de nível de documento do Word com um painel de ações que contém Múltiplo controles de usuário ou painel de ações aninhada controla.

Consulte também

Tarefas

Como: Adicionar um painel de ações a pastas de trabalho do Excel

Como: Adicionar um painel de ações a documentos do Word

Demonstra Passo a passo: Inserindo texto em um documento a partir de um painel de ações

Demonstra Passo a passo: Alterar o painel de ações de acordo com para o contexto de usuário

Conceitos

Visão geral painel Ações