Estrutura DTTOPTS (uxtheme.h)
Define as opções para a função DrawThemeTextEx .
Sintaxe
typedef struct _DTTOPTS {
DWORD dwSize;
DWORD dwFlags;
COLORREF crText;
COLORREF crBorder;
COLORREF crShadow;
int iTextShadowType;
POINT ptShadowOffset;
int iBorderSize;
int iFontPropId;
int iColorPropId;
int iStateId;
BOOL fApplyOverlay;
int iGlowSize;
DTT_CALLBACK_PROC pfnDrawTextCallback;
LPARAM lParam;
} DTTOPTS, *PDTTOPTS;
Membros
dwSize
Tipo: DWORD
Tamanho da estrutura.
dwFlags
Tipo: DWORD
Uma combinação de sinalizadores que especificam se determinados valores da estrutura DTTOPTS foram especificados e como interpretar esses valores. Esse membro pode ser uma combinação do seguinte.
Valor | Significado |
---|---|
|
O valor do membro crText é válido. |
|
O valor do membro crBorder é válido. |
|
O valor do membro crShadow é válido. |
|
O valor do membro iTextShadowType é válido. |
|
O valor do membro ptShadowOffset é válido. |
|
O valor do membro iBorderSize é válido. |
|
O valor do membro iFontPropId é válido. |
|
O valor do membro iColorPropId é válido. |
|
O valor do membro iStateId é válido. |
|
O parâmetro pRect da função DrawThemeTextEx que usa essa estrutura será usado como um parâmetro de entrada e saída. Depois que a função retornar, o parâmetro pRect conterá o retângulo que corresponde à região calculada a ser desenhada. |
|
O valor do membro fApplyOverlay é válido. |
|
O valor do membro iGlowSize é válido. |
|
O valor do membro pfnDrawTextCallback é válido. |
|
Desenha texto com alfa suavizado. O uso desse sinalizador requer uma seção DIB de cima para baixo. Esse sinalizador só funcionará se o HDC passar para a função DrawThemeTextEx tiver uma seção DIB de cima para baixo selecionada no momento. Para obter mais informações, consulte Bitmaps independentes do dispositivo. |
|
DTT_TEXTCOLOR | DTT_BORDERCOLOR | DTT_SHADOWCOLOR | DTT_SHADOWTYPE | DTT_SHADOWOFFSET | DTT_BORDERSIZE | DTT_FONTPROP | DTT_COLORPROP | DTT_STATEID | DTT_CALCRECT | DTT_APPLYOVERLAY | DTT_GLOWSIZE | DTT_COMPOSITED. |
crText
Tipo: COLORREF
Especifica a cor do texto que será desenhado.
crBorder
Tipo: COLORREF
Especifica a cor da estrutura de tópicos que será desenhada ao redor do texto.
crShadow
Tipo: COLORREF
Especifica a cor da sombra que será desenhada por trás do texto.
iTextShadowType
Tipo: int
Especifica o tipo da sombra que será desenhada por trás do texto. Esse membro pode ter um dos valores a seguir.
ptShadowOffset
Tipo: POINT
Especifica a quantidade de deslocamento, em coordenadas lógicas, entre a sombra e o texto.
iBorderSize
Tipo: int
Especifica o raio da estrutura de tópicos que será desenhada ao redor do texto.
iFontPropId
Tipo: int
Especifica uma propriedade de fonte alternativa a ser usada ao desenhar texto. Para obter uma lista de valores possíveis, consulte GetThemeSysFont.
iColorPropId
Tipo: int
Especifica uma propriedade de cor alternativa a ser usada ao desenhar texto. Se esse valor for válido e o sinalizador correspondente for definido em dwFlags, esse valor substituirá o valor de crText. Consulte os valores listados em GetSysColor para o parâmetro nIndex .
iStateId
Tipo: int
Especifica um estado alternativo a ser usado. Esse membro não é usado por DrawThemeTextEx.
fApplyOverlay
Tipo: BOOL
Se TRUE, o texto será desenhado sobre os efeitos de sombra e estrutura de tópicos. Se FALSE, apenas os efeitos de sombra e estrutura de tópicos serão desenhados.
iGlowSize
Tipo: int
Especifica o tamanho de um brilho que será desenhado na tela de fundo antes de qualquer texto ser desenhado.
pfnDrawTextCallback
Tipo: DTT_CALLBACK_PROC
Ponteiro para a função de retorno de chamada para DrawThemeTextEx.
lParam
Tipo: LPARAM
Parâmetro para função de retorno de chamada especificada por pfnDrawTextCallback.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | uxtheme.h |