Compartilhar via


Guias do desenvolvedor da Estrutura da Faixa de Opções do Windows

Os tópicos contidos nesta seção descrevem aspectos específicos da estrutura da Faixa de Opções do Windows.

Noções básicas

Criando um aplicativo de faixa de opções

Para que a estrutura da Faixa de Opções do Windows consuma o arquivo de marcação da Faixa de Opções, o arquivo de marcação deve ser compilado em um arquivo de recurso de formato binário. Um compilador de marcação da Faixa de Opções dedicado, o UICC (Compilador de Comandos de Interface do Usuário), está incluído com o SDK (Software Development Kit) do Microsoft Windows (7.0 ou posterior) para essa finalidade. Além de compilar a versão binária da marcação da Faixa de Opções, o UICC gera um arquivo de cabeçalho de definição de ID (.h) que expõe todos os elementos de marcação para o aplicativo host da Faixa de Opções e um arquivo de recurso (.rc) que é usado para vincular recursos de imagem e cadeia de caracteres ao aplicativo host no momento da compilação.

Migrando para a Estrutura da Faixa de Opções do Windows

Um aplicativo que depende de menus, barras de ferramentas e caixas de diálogo tradicionais pode ser migrado para a interface do usuário avançada, dinâmica e controlada por contexto do sistema de comandos da estrutura da Faixa de Opções. Essa é uma maneira fácil e eficaz de modernizar e revitalizar o aplicativo, ao mesmo tempo em que melhora a acessibilidade, a usabilidade e a capacidade de descoberta de sua funcionalidade.

Noções básicas sobre comandos e controles

A separação da lógica da apresentação é a filosofia de design que inspira o sistema de apresentação de comando da estrutura da Faixa de Opções, um sistema baseado em um padrão de design em que a funcionalidade e o comportamento são implementados independentemente dos controles que expõem essa funcionalidade.

Interface do Usuário

Especificando recursos de imagem da faixa de opções

Como um sistema de apresentação de comando avançado, a estrutura da Faixa de Opções foi projetada para dar suporte a recursos de imagem extensivamente em toda a interface do usuário da Faixa de Opções. Todos os recursos de imagem são declarados na marcação da Faixa de Opções ou consultados de um aplicativo host da Faixa de Opções.

Para Windows 8 e posteriores, a estrutura da Faixa de Opções dá suporte aos seguintes formatos gráficos: arquivos BMP (bitmap ARGB) de 32 bits e arquivos PNG (Portable Network Graphics) com transparência.

Para o Windows 7 e versões anteriores, os recursos de imagem devem estar em conformidade com o formato gráfico BMP padrão usado no Windows.

Personalizando uma faixa de opções por meio de definições de tamanho e políticas de dimensionamento

Os controles hospedados na barra de comandos da faixa de opções estão sujeitos a regras de layout impostas pela estrutura da Faixa de Opções e com base em uma combinação de comportamentos padrão e modelos de layout (definidos pela estrutura e personalizados), conforme declarado na marcação da Faixa de Opções. Essas regras definem os comportamentos de layout adaptável da estrutura da Faixa de Opções que influenciam como os controles na barra de comandos se adaptam a vários tamanhos de faixa de opções em tempo de execução.

Trabalhando com galerias

A estrutura da Faixa de Opções fornece aos desenvolvedores um modelo robusto e consistente para gerenciar conteúdo dinâmico em uma variedade de controles baseados em coleção. Ao adaptar e reconfigurar a interface do usuário da Faixa de Opções, esses controles dinâmicos permitem que a estrutura responda à interação do usuário no aplicativo host e na própria Faixa de Opções e forneça a flexibilidade para lidar com vários ambientes de tempo de execução.

Exibindo guias contextuais

Em um aplicativo de estrutura da Faixa de Opções, uma guia contextual é um controle Tab oculto que é exibido na linha da guia quando um objeto no workspace do aplicativo, como uma imagem, é selecionado ou realçado.

Reconfigurando a faixa de opções com modos de aplicativo

A estrutura da Faixa de Opções dá suporte à reconfiguração dinâmica e à exposição de elementos principais da interface do usuário da Faixa de Opções em tempo de execução, com base no estado do aplicativo (também conhecido como contexto). Declarados e associados a elementos específicos na marcação, os vários estados com suporte de um aplicativo são chamados de modos de aplicativo.

Personalizando cores da faixa de opções

A estrutura da Faixa de Opções expõe um conjunto de propriedades de cores que permitem que um aplicativo personalize a aparência de vários elementos da interface do usuário da Faixa de Opções em tempo de execução.

Exibindo a faixa de opções

A estrutura da Faixa de Opções expõe um conjunto de propriedades que permitem que um aplicativo especifique como a interface do usuário da Faixa de Opções é exibida em tempo de execução.

Gerenciamento

Mantendo o estado da faixa de opções

A estrutura do Windows Ribon (Faixa de Opções) fornece a capacidade de preservar o estado de uma variedade de configurações e preferências do usuário entre sessões de aplicativo.

Escutando eventos da faixa de opções

A estrutura da Faixa de Opções usa a infraestrutura ETW (Rastreamento de Eventos para Windows) para permitir que os desenvolvedores aprendam como os usuários estão interagindo com a faixa de opções do aplicativo.

Compilador de marcação

Compilar a marcação da faixa de opções

Para que a estrutura da Faixa de Opções consuma o arquivo de marcação da Faixa de Opções , o arquivo de marcação deve ser compilado em um arquivo de recurso de formato binário. Um compilador de marcação dedicado, o UICC (Compilador de Comandos de Interface do Usuário), está incluído no Microsoft Windows Software Development Kit (SDK) (7.0 ou posterior) para essa finalidade. Além de compilar a versão binária da marcação, o UICC gera um arquivo de cabeçalho de definição de ID (.h) que expõe todos os elementos de marcação para o aplicativo host da Faixa de Opções e um arquivo de recurso (.rc) que é usado para vincular recursos de imagem e cadeia de caracteres ao aplicativo host no momento da compilação.

Noções básicas de mensagens do compilador de marcação

O compilador de marcação da Estrutura da Faixa de Opções do Windows (Faixa de Opções), o Compilador de Comandos da Interface do Usuário (UICC.exe), valida a marcação da Faixa de Opções em relação ao esquema da Faixa de Opções e a um conjunto adicional de regras definido pela estrutura da Faixa de Opções.