Partilhar via


Referência de estilos visuais

Esta seção descreve os seguintes elementos de API usados com Visual Styles.

Funções

Tópico Índice
BeginBufferedAnimation Inicia uma operação de animação em buffer. A animação consiste em um cross-fade 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 contexto do dispositivo de destino (DC) de destino.
BufferedPaintStopAllAnimations Interrompe todas as animações em buffer para uma determinada janela.
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 forem mais necessárias.
CloseThemeData Fecha o identificador de dados do tema.
DrawThemeBackground Desenha a borda e o preenchimento definidos pelo estilo visual para a 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 misturado alfa.
DrawThemeParentBackgroundEx Usado por controles filhos parcialmente transparentes ou misturados alfa para desenhar a parte de seus pais na frente da qual eles aparecem. Envia uma mensagem WM_ERASEBKGND seguida de uma 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 adicionais de formato de texto.
EnableThemeDialogTexture Habilita ou desabilita o estilo visual do plano 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 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 do dispositivo (DIB).
GetBufferedPaintDC Obtém a tinta DC. Este é 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, definido pelo estilo visual, dada a área de conteúdo.
GetThemeBackgroundRegion Calcula a região para um plano de fundo regular ou parcialmente transparente que é limitado por um retângulo especificado.
GetThemeBitmap Recupera o bitmap associado a um determinado tema, 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 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 int dados de um estilo visual.
GetThemeMargins Recupera o valor de um MARGINS propriedade.
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 da propriedade do tema para uma propriedade.
GetThemeRect Recupera o valor de um RECT propriedade.
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 cores do sistema.
GetThemeSysFont Recupera oLOGFONTde 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 acerto para um ponto no plano de fundo 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 Desktop Window Manager (DWM) estão disponíveis para o tema.
IsThemeActive Testa se um estilo visual para o aplicativo atual está ativo.
IsThemeBackgroundParcialmenteTransparent Recupera se o plano de fundo especificado pelo estilo visual tem peças transparentes ou peças misturadas alfa.
IsThemeDialogTextureEnabled Informa se uma janela de diálogo especificada suporta 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 do 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 que não são de cliente para controlar como 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. Esta função só pode ser chamada após uma chamada de BeginPanningFeedback.

Estruturas de estilos visuais

Tópico Índice
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çãoDrawThemeBackgroundEx.
DTTOPTS Define as opções para o função DrawThemeTextEx.
INTLIST Contém uma matriz ou lista de int itens de dados de um estilo visual.
MARGENS Retornado pelo 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 Índice
PROPRIEDADEORIGEM Retornado pelo GetThemePropertyOrigin para especificar onde uma propriedade foi encontrada.
THEMESIZE Identifica o tamanho da parte de estilo visual a ser recuperada.
TM_PROPS Não suportado atualmente.
WINDOWTHEMEATTRIBUTETYPE Especifica o tipo de atributo de estilo visual a ser definido em uma janela.

Tópicos de estilos visuais

Tópico Índice
Classes de estilo aeronáutico, peças e estados 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 que são usados com o dwTextFlags parâmetro do DrawThemeText e funções de GetThemeTextExtent.
Opções de teste de acerto Lista os valores de opção que são usados com o parâmetro dwOptions da funçãoHitTestThemeBackground.
Valores de retorno de teste de acerto Lista os valores de código de teste de acerto que são retornados no parâmetro pwHitTestCode da funçãoHitTestThemeBackground.
Partes e Estados Descreve as partes e estados que você usa para alterar a aparência dos controles quando 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.