Compartilhar via


Personalizando uma faixa de opções para o InfoPath

Quando você personaliza a fita Microsoft Office InfoPath, você deve considerar onde sua fita personalizada aparecerá no aplicativo.InfoPath 2010 pode exibir a fita dos três tipos de janelas de aplicativos de InfoPath:

  • O windows que exibe um modelo de formulário que é aberto no modo de design.

  • O windows que exibe um formulário baseado em um modelo de formulário.

  • A janela de visualização de impressão.

Se aplica: as informações contidas em este tópico aplica projetos no nível para InfoPath 2010.Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Os usuários e designers abrir um modelo de formulário no modo de design para alterar a aparência e o layout do modelo.Os usuários abrir os formulários que são baseados em um modelo de formulário para adicionar conteúdo.Para obter mais informações, consulte Alternar o formulário que cria um modelo de formulário que preenche para fora um formulário.

A janela de visualização de impressão designer e permite que os usuários possam visualizar páginas de um formulário ou de um modelo de formulário antes que os imprimam.

ObservaçãoObservação

O guia de Suplementos não aparece na janela de visualização de impressão.Se você quiser um guia personalizado para aparecer na janela de visualização de impressão, certifique-se de que a propriedade de OfficeId de guia não estiver definida como TabAddIns.

Você deve especificar o tipo de fita de cada janela em que você deseja que apareça. sua fita

Especificando a fita digite no designer de fita

Se você estiver usando o item de fita (designer visual) , clique na propriedade de RibbonType de fita na janela de Propriedades , selecione qualquer de identificação de fita descrito na tabela a seguir.

Identificação de fita

A janela aparecerá em que a fita quando você executar o projeto

Microsoft.InfoPath.Designer

O windows que exibe um modelo de formulário que é aberto no modo de design.

Microsoft.InfoPath.Editor

O windows que exibe um formulário baseado em um modelo de formulário.

Microsoft.InfoPath.PrintPreview

A janela de visualização de impressão.

Você pode adicionar mais de uma fita a um projeto.Se mais de um compartilhamento de fita uma identificação de fita, substitui o método de CreateRibbonExtensibilityObject na classe de ThisAddin do seu projeto especificar que fita para exibir em tempo de execução.Para obter mais informações, consulte Visão geral da faixa de opções.

Especificando o tipo de fita usando XML a fita

Se você estiver usando o item de fita (XML) , verificar o valor do parâmetro de ribbonID no método de IRibbonExtensibility.GetCustomUI e retornar a fita apropriado.

O método de IRibbonExtensibility.GetCustomUI é gerado automaticamente pelo Visual Studio no arquivo de código de fita.O parâmetro de ribbonID é uma cadeia de caracteres que identifica o tipo de janela de InfoPath que está abrindo.

O exemplo de código a seguir demonstra como exibir uma fita personalizadas somente em uma janela que exibe um modelo de formulário no modo de design.A fita para exibir é especificada no método de GetResourceText() , que é gerado na classe de fita.Para obter mais informações sobre a classe de fita, consulte Faixa de opções XML.

Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Office.IRibbonExtensibility.GetCustomUI
    Dim ribbonXML As String = String.Empty

    If ribbonID = "Microsoft.InfoPath.Designer" Then
        ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml")
    End If

    Return ribbonXML

End Function
public string GetCustomUI(string ribbonID)
{
    string ribbonXML = String.Empty;

    if (ribbonID == "Microsoft.InfoPath.Designer")
    {
        ribbonXML = GetResourceText("MyInfoPathProject.Ribbon.xml");
    }

    return ribbonXML;
}

Consulte também

Conceitos

Acessando a faixa de opções em tempo de execução

Designer de faixa de opções

Faixa de opções XML

Outros recursos

Visão geral da faixa de opções