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.
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. |