DTTOPTS-Struktur (uxtheme.h)
Definiert die Optionen für die DrawThemeTextEx-Funktion .
Syntax
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;
Member
dwSize
Typ: DWORD
Größe der Struktur.
dwFlags
Typ: DWORD
Eine Kombination von Flags, die angeben, ob bestimmte Werte der DTTOPTS-Struktur angegeben wurden und wie diese Werte interpretiert werden sollen. Bei diesem Member kann es sich um eine Kombination aus folgendem Element handelt.
Wert | Bedeutung |
---|---|
|
Der CrText-Memberwert ist gültig. |
|
Der CrBorder-Memberwert ist gültig. |
|
Der CrShadow-Memberwert ist gültig. |
|
Der iTextShadowType-Memberwert ist gültig. |
|
Der ptShadowOffset-Memberwert ist gültig. |
|
Der iBorderSize-Memberwert ist gültig. |
|
Der iFontPropId-Memberwert ist gültig. |
|
Der iColorPropId-Memberwert ist gültig. |
|
Der iStateId-Memberwert ist gültig. |
|
Der pRect-Parameter der DrawThemeTextEx-Funktion , die diese Struktur verwendet, wird sowohl als ein ein- als auch ein out-Parameter verwendet. Nachdem die Funktion zurückgegeben wurde, enthält der pRect-Parameter das Rechteck, das dem für das Zeichnen berechneten Bereich entspricht. |
|
Der fApplyOverlay-Memberwert ist gültig. |
|
Der iGlowSize-Memberwert ist gültig. |
|
Der PfnDrawTextCallback-Memberwert ist gültig. |
|
Zeichnet Text mit antialiasiertem Alpha. Die Verwendung dieses Flags erfordert einen DIB-Abschnitt von oben nach unten. Dieses Flag funktioniert nur, wenn für die an die Funktion DrawThemeTextEx übergebene HDC ein DIB-Abschnitt von oben nach unten ausgewählt ist. Weitere Informationen finden Sie unter Geräteunabhängige Bitmaps. |
|
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
Typ: COLORREF
Gibt die Farbe des Texts an, der gezeichnet wird.
crBorder
Typ: COLORREF
Gibt die Farbe der Gliederung an, die um den Text herum gezeichnet wird.
crShadow
Typ: COLORREF
Gibt die Farbe des Schattens an, der hinter dem Text gezeichnet wird.
iTextShadowType
Typ: int
Gibt den Typ des Schattens an, der hinter dem Text gezeichnet wird. Dieser Member kann über einen der folgenden Werte verfügen.
ptShadowOffset
Typ: POINT
Gibt die Menge des Offsets in logischen Koordinaten zwischen Schatten und Text an.
iBorderSize
Typ: int
Gibt den Radius der Gliederung an, die um den Text herum gezeichnet wird.
iFontPropId
Typ: int
Gibt eine alternative Schriftarteigenschaft an, die beim Zeichnen von Text verwendet werden soll. Eine Liste der möglichen Werte finden Sie unter GetThemeSysFont.
iColorPropId
Typ: int
Gibt eine alternative Farbeigenschaft an, die beim Zeichnen von Text verwendet werden soll. Wenn dieser Wert gültig ist und das entsprechende Flag in dwFlags festgelegt ist, überschreibt dieser Wert den Wert von crText. Sehen Sie sich die in GetSysColor aufgeführten Werte für den nIndex-Parameter an .
iStateId
Typ: int
Gibt einen alternativen Zustand an, der verwendet werden soll. Dieses Element wird von DrawThemeTextEx nicht verwendet.
fApplyOverlay
Typ: BOOL
Bei TRUE wird Text über die Schatten- und Gliederungseffekte gezeichnet. Bei FALSE werden nur die Schatten- und Gliederungseffekte gezeichnet.
iGlowSize
Typ: int
Gibt die Größe eines Leuchtens an, das im Hintergrund gezeichnet wird, bevor Text gezeichnet wird.
pfnDrawTextCallback
Typ: DTT_CALLBACK_PROC
Zeiger auf Rückruffunktion für DrawThemeTextEx.
lParam
Typ: LPARAM
Parameter für rückruffunktion angegeben durch pfnDrawTextCallback.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | uxtheme.h |