Share via


Função GetThemeBool (uxtheme.h)

Recupera o valor de uma propriedade BOOL da seção SysMetrics dos dados do tema.

Sintaxe

HRESULT GetThemeBool(
  [in]  HTHEME hTheme,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] BOOL   *pfVal
);

Parâmetros

[in] hTheme

Tipo: HTHEME

Manipule para os dados de tema especificados de uma janela. Use OpenThemeData para criar um HTHEME.

[in] iPartId

Tipo: int

Valor do tipo int que especifica a parte que contém a propriedade BOOL. Consulte Partes e Estados.

[in] iStateId

Tipo: int

Valor do tipo int que especifica o estado da parte. Consulte Partes e Estados.

[in] iPropId

Tipo: int

Valor do tipo int que especifica a propriedade a ser recuperada. Pode ser um dos valores a seguir.

Valor Significado
TMT_TRANSPARENT
TRUE se a imagem associada à parte e ao estado tiver áreas transparentes. Consulte GetThemeColor para obter a definição do valor TMT_TRANSPARENTCOLOR que define a cor transparente.
TMT_AUTOSIZE
TRUE se a área de legenda não cliente associada à parte e ao estado variar com a largura do texto.
TMT_BORDERONLY
TRUE se a imagem associada à parte e ao estado só deve ter sua borda desenhada.
TMT_COMPOSITED
TRUE se o controle associado à parte e ao estado tratar sua própria composição de imagens.
TMT_BGFILL
TRUE se as imagens em tamanho real associadas a essa parte e ao estado devem ser desenhadas no preenchimento em segundo plano.
TMT_GLYPHTRANSPARENT
TRUE se o glifo associado a essa parte e estado tiver áreas transparentes. Consulte GetThemeColor para obter a definição do valor TMT_GLYPHCOLOR que define a cor transparente.
TMT_GLYPHONLY
TRUE se o glifo associado a essa parte e estado deve ser desenhado sem um plano de fundo.
TMT_ALWAYSSHOWSIZINGBAR
TRUE se a barra de dimensionamento associada a essa parte e estado sempre deve ser mostrada.
TMT_MIRRORIMAGE
TRUE se a imagem associada a essa parte e estado deve ser invertida se a janela estiver sendo exibida no modo de leitura da direita para a esquerda.
TMT_UNIFORMSIZING
TRUE se a imagem associada a essa parte e estado precisar ter altura e largura iguais.
TMT_INTEGRALSIZING
TRUE se a imagem de truesize ou a borda associada a essa parte e estado precisarem ser dimensionadas para um fator de 2.
TMT_SOURCEGROW
TRUE se a imagem associada a essa parte e o estado aumentarem de tamanho, se necessário.
TMT_SOURCESHRINK
TRUE se a imagem associada a essa parte e estado for dimensionada em tamanho menor, se necessário.
TMT_USERPICTURE
TRUE se a imagem associada a essa parte e estado for baseada no usuário atual.

[out] pfVal

Tipo: BOOL*

Ponteiro para um BOOL que recebe o valor da propriedade recuperada.

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho uxtheme.h
Biblioteca UxTheme.lib
DLL UxTheme.dll

Confira também

Identificadores de propriedade