Partilhar via


Referência de estilos visuais

Esta seção descreve os seguintes elementos de API usados com estilos visuais.

Funções

Tópico Contents
BeginBufferedAnimation Inicia uma operação de animação em buffer. A animação consiste em um fade cruzado entre o conteúdo de dois buffers durante um período de tempo especificado.
BeginBufferedPaint Inicia uma operação de pintura em buffer.
BeginPanningFeedback Notifica o sistema para enviar comentários sobre uma janela de destino afetada por gestos de movimento panorâmico.
BufferedPaintClear Limpa um retângulo especificado no buffer para ARGB = {0,0,0,0}.
BufferedPaintInit Inicialize a pintura em buffer para o thread atual.
BufferedPaintRenderAnimation Pinta o próximo quadro de uma animação de pintura em buffer.
BufferedPaintSetAlpha Define o alfa como um valor especificado em um determinado retângulo. O alfa controla a quantidade de transparência aplicada ao misturar com o buffer no DC (Contexto do Dispositivo de Destino) de destino.
BufferedPaintStopAllAnimations Interrompe todas as animações em buffer para a janela fornecida.
BufferedPaintUnInit Fecha a pintura em buffer para o thread atual. Chamado uma vez para cada chamada para BufferedPaintInit depois que as chamadas para BeginBufferedPaint não são mais necessárias.
CloseThemeData Fecha o identificador de dados do tema.
DrawThemeBackground Desenha a borda e o preenchimento definidos pelo estilo visual da parte de controle especificada.
DrawThemeBackgroundEx Desenha a imagem de plano de fundo definida pelo estilo visual para a parte de controle especificada.
DrawThemeEdge Desenha uma ou mais arestas definidas pelo estilo visual de um retângulo.
DrawThemeIcon Desenha uma imagem de uma lista de imagens com o efeito de ícone definido pelo estilo visual.
DrawThemeParentBackground Desenha a parte de um controle pai que é coberta por um controle filho parcialmente transparente ou alfa-combinado.
DrawThemeParentBackgroundEx Usado por controles filho parcialmente transparentes ou alfa-misturados para desenhar a parte de seu pai na frente da qual eles aparecem. Envia uma mensagem de WM_ERASEBKGND seguida de uma WM_PRINTCLIENT.
DrawThemeText Desenha o texto usando a cor e a fonte definidas pelo estilo visual.
DrawThemeTextEx Desenha o texto usando a cor e a fonte definidas pelo estilo visual. Estende DrawThemeText permitindo opções adicionais de formato de texto.
EnableThemeDialogTexture Habilita ou desabilita o estilo visual do plano de fundo de uma janela de diálogo.
AtivarTemas Habilita ou desabilita estilos visuais para o usuário atual nas sessões atuais e posteriores.
EndBufferedAnimation Renderiza o primeiro quadro de uma operação de animação em buffer e inicia o temporizador de animação.
EndBufferedPaint Conclui uma operação de pintura em buffer e libera a alça de pintura em buffer associada.
EndPanningFeedback Encerra qualquer animação existente que estava em processo ou configurada por BeginPanningFeedback e UpdatePanningFeedback.
GetBufferedPaintBits Recupera um ponteiro para o bitmap do buffer se o buffer for um bitmap independente de dispositivo (DIB).
GetBufferedPaintDC Obtém a tinta DC. Esse é o mesmo valor recuperado por BeginBufferedPaint.
GetBufferedPaintTargetDC Recupera o DC de destino.
GetBufferedPaintTargetRect Recupera o retângulo de destino especificado por BeginBufferedPaint.
GetCurrentThemeName Recupera o nome do estilo visual atual e, opcionalmente, recupera o nome do esquema de cores e o nome do tamanho.
GetThemeAppProperties Recupera os sinalizadores de propriedade que controlam como os estilos visuais são aplicados no aplicativo atual.
GetThemeBackgroundContentRect Recupera o tamanho da área de conteúdo do plano de fundo definido pelo estilo visual.
GetThemeBackgroundExtent Calcula o tamanho e a localização do plano de fundo, definidos pelo estilo visual, dada a área de conteúdo.
GetThemeBackgroundRegion Calcula a região para um plano de fundo regular ou parcialmente transparente que é delimitado por um retângulo especificado.
GetThemeBitmap Recupera o bitmap associado a um tema, parte, estado e propriedade específicos.
GetThemeBool Recupera o valor de uma propriedade BOOL da seção SysMetrics dos dados do tema.
GetThemeColor Recupera o valor de uma propriedade color.
GetThemeDocumentationProperty Recupera o valor de uma propriedade de tema da seção de documentação do arquivo de tema especificado.
GetThemeEnumValue Recupera o valor de uma propriedade de tipo enumerado.
GetThemeFilename Recupera o valor de uma propriedade filename.
GetThemeFont Recupera o valor de uma propriedade de fonte.
GetThemeInt Recupera o valor de uma propriedade int .
GetThemeIntList Recupera uma lista de dados int de um estilo visual.
GetThemeMargins Recupera o valor de uma propriedade MARGINS .
GetThemeMetric Recupera o valor de uma propriedade métrica.
GetThemePartSize Calcula o tamanho original da peça definida por um estilo visual.
GetThemePosition Recupera o valor de uma propriedade position.
GetThemePropertyOrigin Recupera o local da definição de propriedade de tema para uma propriedade.
GetThemeRect Recupera o valor de uma propriedade RECT .
GetThemeStream Recupera um fluxo de dados correspondente a um tema especificado, a partir de uma parte, estado e propriedade especificados.
GetThemeString Recupera o valor de uma propriedade string.
GetThemeSysBool Recupera o valor booleano de uma métrica do sistema.
GetThemeSysColor Recupera o valor de uma cor do sistema.
GetThemeSysColorBrush Recupera um pincel de cor do sistema.
GetThemeSysFont Recupera o LOGFONT de uma fonte do sistema.
GetThemeSysInt Recupera o valor de um sistema int.
GetThemeSysSize Recupera o valor de uma métrica de tamanho do sistema dos dados do tema.
GetThemeSysString Recupera o valor de uma cadeia de caracteres do sistema.
GetThemeTextExtent Calcula o tamanho e o local do texto especificado quando renderizado na fonte de estilo visual.
GetThemeTextMetrics Recupera informações sobre a fonte especificada por um estilo visual para uma determinada parte.
GetThemeTransitionDuration Obtém a duração da transição especificada.
GetWindowTheme Recupera um identificador de tema para uma janela que tem estilos visuais aplicados.
HitTestThemeBackground Recupera um código de teste de acerto para um ponto no plano de fundo especificado por um estilo visual.
IsAppThemed Informa se a interface do usuário do aplicativo atual é exibida usando estilos visuais.
IsCompositionActive Determina se os efeitos de composição do Desktop Window Manager (DWM) estão disponíveis para o tema.
IsThemeActive Testa se um estilo visual para o aplicativo atual está ativo.
IsThemeBackgroundPartiallyTransparent Recupera se o plano de fundo especificado pelo estilo visual tem peças transparentes ou peças alfa-misturadas.
IsThemeDialogTextureEnabled Informa se uma janela de diálogo especificada oferece suporte à texturização em segundo plano.
IsThemePartDefined Recupera se um estilo visual definiu parâmetros para a parte e o estado especificados.
OpenThemeData Abre os dados do tema para uma janela e sua classe associada.
OpenThemeDataEx Abre os dados de tema associados a uma janela para classes de tema especificadas.
SetThemeAppProperties Define os sinalizadores que determinam como os estilos visuais são implementados no aplicativo de chamada.
SetWindowTheme Faz com que uma janela use um conjunto diferente de informações de estilo visual que sua classe normalmente usa.
SetWindowThemeAttribute Define atributos para controlar como os estilos visuais são aplicados a uma janela especificada.
SetWindowThemeNonClientAttributes Define atributos não cliente para controlar como os estilos visuais são aplicados a uma janela especificada.
UpdatePanningFeedback Atualiza os clientes sobre o estado de uma janela resultante de um gesto de movimento panorâmico. Essa função só pode ser chamada após uma chamada BeginPanningFeedback.

Estruturas de estilos visuais

Tópico Contents
BP_ANIMATIONPARAMS Define parâmetros de animação para a estrutura BP_PAINTPARAMS usada por BeginBufferedPaint.
BP_PAINTPARAMS Define parâmetros de operação de pintura para BeginBufferedPaint.
DTBGOPTS Define as opções para a função DrawThemeBackgroundEx.
DTTOPTS Define as opções para a função DrawThemeTextEx.
INTLIST Contém uma matriz ou lista de itens de dados int de um estilo visual.
MARGENS Retornado pela função GetThemeMargins para definir as margens das janelas que têm estilos visuais aplicados.
WTA_OPTIONS Define opções que são usadas para definir atributos de estilo visual de janela.

Tipos enumerados

Tópico Contents
PROPRIEDADEORIGEM Retornado por GetThemePropertyOrigin para especificar onde uma propriedade foi encontrada.
TEMATAMANHO Identifica o tamanho da parte de estilo visual a ser recuperada.
TM_PROPS Não há suporte no momento.
WINDOWTHEMEATTRIBUTETYPE Especifica o tipo de atributo de estilo visual a ser definido em uma janela.

Tópicos de estilos visuais

Tópico Contents
Classes, peças e estados de estilo Aero Descreve as classes, partes e estados suportados pelo tema Aero, que define os estilos visuais que o Windows Vista usa por padrão
Formato de arquivo de tema Discute o formato de arquivos de tema (.theme).
Formatar valores Lista os valores usados com o parâmetro dwTextFlags das funções DrawThemeText e GetThemeTextExtent.
Opções de teste de acerto Lista os valores de opção que são usados com o parâmetro dwOptions da função HitTestThemeBackground .
Valores de retorno de teste de acerto Lista os valores de código de teste de hit que são retornados no parâmetro pwHitTestCode da função HitTestThemeBackground .
Partes e estados Descreve as partes e estados que você usa para alterar a aparência dos controles quando os estilos visuais estão habilitados.
Identificadores de propriedade Contém informações sobre valores definidos que são usados para recuperar propriedades de estilos visuais.