Compartilhar via


Referência de estilos visuais

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

Funções

Tópico Conteúdo
BeginBufferedAnimation Inicia uma operação de animação em buffer. A animação consiste em um esmaecimento 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 panorâmicos.
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 mesclar com o buffer no contexto do dispositivo de destino de destino (DC).
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 após 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 da parte de controle especificada.
DrawThemeEdge Desenha uma ou mais bordas 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 coberto por um controle filho parcialmente transparente ou combinado alfa.
DrawThemeParentBackgroundEx Usado por controles filho parcialmente transparentes ou combinados alfa para desenhar a parte de seus pais na frente da qual eles aparecem. Envia uma mensagem de WM_ERASEBKGND seguida por um WM_PRINTCLIENT.
DrawThemeText Desenha texto usando a cor e a fonte definidas pelo estilo visual.
DrawThemeTextEx Desenha texto usando a cor e a fonte definidas pelo estilo visual. Estende DrawThemeText permitindo opções de formato de texto adicionais.
EnableThemeDialogTexture Habilita ou desabilita o estilo visual da tela de fundo de uma janela de diálogo.
EnableTheming 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 o identificador de tinta em buffer associado.
EndPanningFeedback Encerra qualquer animação existente que estava em processo ou configurada pelo BeginPanningFeedback e UpdatePanningFeedback.
GetBufferedPaintBits Recupera um ponteiro para o bitmap do buffer se o buffer for um DIB (bitmap independente do dispositivo).
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 para a tela de fundo definida pelo estilo visual.
GetThemeBackgroundExtent Calcula o tamanho e o local da tela 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 específico, parte, estado e propriedade.
GetThemeBool Recupera o valor de uma propriedade BOOL da seção SysMetrics dos dados do tema.
GetThemeColor Recupera o valor de uma propriedade de cor.
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 de métrica.
GetThemePartSize Calcula o tamanho original da parte definida por um estilo visual.
GetThemePosition Recupera o valor de uma propriedade de posição.
GetThemePropertyOrigin Recupera o local da definição da propriedade do tema para uma propriedade.
GetThemeRect Recupera o valor de uma propriedadeRECT.
GetThemeStream Recupera um fluxo de dados correspondente a um tema especificado, começando de uma parte, estado e propriedade especificados.
GetThemeString Recupera o valor de uma propriedade de cadeia de caracteres.
GetThemeSysBool Recupera o valor booliano 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 oLOGFONT 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 parte específica.
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 ocorrência para um ponto em segundo plano especificado por um estilo visual.
IsAppThemed Relata se a interface do usuário do aplicativo atual é exibida usando estilos visuais.
isCompositionActive Determina se os efeitos de composição do DWM (Gerenciador de Janelas da Área de Trabalho) estão disponíveis para o tema.
IsThemeActive Testa se um estilo visual para o aplicativo atual está ativo.
IsThemeBackgroundPartiallyTransparent Recupera se a tela de fundo especificada pelo estilo visual tem partes transparentes ou partes misturadas em alfa.
IsThemeDialogTextureEnabled Relata se uma janela de diálogo especificada dá suporte à texturização em segundo plano.
isThemePartDefined Recupera se um estilo visual tem parâmetros definidos 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 do 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 Conteúdo
BP_ANIMATIONPARAMS Define parâmetros de animação para a estrutura de 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çãoDrawThemeBackgroundEx.
DTTOPTS Define as opções para a funçãoDrawThemeTextEx.
INTLIST Contém uma matriz ou lista de int itens de dados de um estilo visual.
DE MARGENS Retornada pela função GetThemeMargins para definir as margens das janelas que têm estilos visuais aplicados.
WTA_OPTIONS Define as opções usadas para definir atributos de estilo visual de janela.

Tipos enumerados

Tópico Conteúdo
PROPERTYORIGIN Retornado por GetThemePropertyOrigin para especificar onde uma propriedade foi encontrada.
DE TEMAS 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 Conteúdo
classes de estilo aero, partes e estados Descreve as classes, as partes e os estados compatíveis com o tema Aero, que define os estilos visuais que o Windows Vista usa por padrão
formato de arquivo de tema Discute o formato dos arquivos Theme (.theme).
formatar valores Lista os valores usados com o parâmetro dwTextFlags das funçõesDrawThemeText eGetThemeTextExtent.
opções de teste de clique Lista os valores de opção usados com o parâmetro dwOptions da funçãoHitTestThemeBackground.
valores de retorno de teste de clique Lista os valores de código de teste de ocorrência retornados no parâmetro pwHitTestCode da função HitTestThemeBackground.
de Partes e Estados do 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.