Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico descreve estilos visuais e identifica os componentes do Windows que os suportam. Ele também explica as etapas que você deve seguir para usar estilos visuais em seus aplicativos. Este tópico inclui as seguintes seções:
- Temas e Estilos Visuais
- Componentes de Estilos Visuais
- Requisitos do aplicativo para suportar estilos visuais
- Tópicos relacionados
Temas e Estilos Visuais
O Windows inclui vários recursos que permitem que os usuários personalizem a interface do usuário para acomodar suas necessidades e preferências individuais. Esses recursos incluem temas, que foram introduzidos no Microsoft Plus! para Windows 95. Um tema é uma coleção de configurações selecionável pelo usuário que inclui papel de parede, cursores, fontes, sons e ícones. Seguem-se algumas características dos temas.
- As configurações de tema são especificadas em arquivos .theme que têm um formato semelhante aos arquivos win.ini.
- Um fornecedor independente de software (ISV) pode criar e distribuir um arquivo .theme com um produto.
- Em versões anteriores ao Windows Vista, os ficheiros de tema são exibidos no separador Tema no painel de controlo de ecrã. No Windows Vista e versões posteriores, os temas são exibidos no painel de controle Personalização.
Para obter mais informações sobre arquivos .theme, consulte Theme File Format.
Um estilo visual é uma especificação que define a aparência dos controles comuns do Windows. Os estilos visuais estão associados aos temas; ou seja, um arquivo .theme contém uma seção que especifica o estilo visual a ser aplicado quando o tema específico está ativo. A seguir estão algumas características dos estilos visuais.
- Os usuários podem alterar o estilo visual a qualquer momento, selecionando um tema diferente.
- Você deve usar a API de estilos visuais para aplicar o estilo visual atualmente ativo aos controles personalizados ou desenhados pelo proprietário do seu aplicativo, se houver.
- As informações que definem um estilo visual são armazenadas em um arquivo .msstyles. A Microsoft não suporta a criação de ficheiros .msstyles.
A ilustração a seguir mostra uma caixa de diálogo simples com uma barra de tarefas, em uma área de trabalho do Windows 7 que usa o tema Windows Aero sem transparência. Como o aplicativo não está configurado para usar estilos visuais, os botões aparecem da mesma forma, independentemente das configurações do tema.
Por outro lado, a ilustração a seguir mostra a mesma caixa de diálogo na mesma área de trabalho, mas desta vez o aplicativo foi configurado para funcionar com estilos visuais. Observe a aparência diferente dos botões na área do cliente. Os botões parecem diferentes porque o sistema aplicou os estilos visuais definidos no tema Aero.
O exemplo a seguir mostra uma caixa de diálogo semelhante em uma área de trabalho do Windows 8. No Windows 8, os estilos visuais estão sempre ativados, por isso as aplicações do Windows 8 recebem temas "gratuitamente".
Componentes de estilos visuais
Os estilos visuais são suportados pelos seguintes componentes:
- Versão 6 ou posterior da biblioteca de controlo comum (ComCtl32.dll)
- A API de estilos visuais implementada em UxTheme.dll
- Serviço de temas
- Um ou mais arquivos de definição de estilo visual (.msstyles)
A API de estilos visuais depende de um serviço do sistema chamado Temas. A biblioteca de controle comum consulta o serviço Temas para obter informações relacionadas ao estilo e, até o Windows 7, usa o serviço para renderizar controles no estilo visual atual.
No Windows 8 e versões posteriores, a API de estilos visuais ainda funciona se o serviço Temas estiver desativado. Isso significa que os controles comuns e a área não cliente do Windows ainda terão estilos visuais quando o serviço Temas estiver desativado. Os recursos do Windows 8 que ainda exigem o serviço Temas incluem:
- Alterar o estilo visual, normalmente através da página Personalização de Definições do PC.
- Otimizações de desempenho envolvidas na troca de utilizadores, terminação de sessão, encerramento e partilha entre sessões de utilizador.
A API de estilos visuais obtém informações de estilo do arquivo .msstyles associado ao tema selecionado no momento. O arquivo .msstyles contém um conjunto de métricas, fontes, cores e bitmaps que definem um estilo visual
Requisitos de aplicativo para suporte a estilos visuais
Para usar estilos visuais, seu aplicativo deve estar sendo executado em um sistema operacional que contenha ComCtl32.dll versão 6 ou posterior. Se você quiser que seu aplicativo use ComCtl32.dll versão 6, você deve adicionar um manifesto do aplicativo ou diretiva de compilador para especificar que a versão 6 deve ser usada se estiver disponível. Para obter informações sobre como criar um manifesto de aplicativo que permita que seu aplicativo use estilos visuais, consulte Habilitando estilos visuais.
Para controles comuns, nenhuma ação adicional é necessária para garantir que os controles sejam exibidos no estilo visual preferido do usuário.
Se seu aplicativo contiver controles personalizados ou desenhados pelo proprietário, você precisará usar a API de estilos visuais para recuperar informações sobre o estilo visual ativo no momento e desenhar os controles nesse estilo.
Para versões do Windows anteriores ao Windows 8, os aplicativos normalmente precisam fornecer dois caminhos de código separados para desenhar controles personalizados e desenhados pelo proprietário. Um caminho de código desenha os controles quando um tema que usa estilos visuais está ativo e outro caminho de código desenha os controles quando o tema clássico do Windows ou um tema de alto contraste está ativo. No Windows 8, no entanto, os estilos visuais estão sempre ativados, portanto, caminhos de código de tema separados não são necessários. Os aplicativos que se manifestam para o Windows 8 recebem temas de alto contraste "gratuitamente". Para obter mais informações, consulte Suporte a temas de alto contraste.
Para obter mais informações sobre, consulte Usando estilos visuais com controles personalizados e Owner-Drawn e de referência de estilos visuais.
Tópicos relacionados