DTTOPTS 構造体 (uxtheme.h)
DrawThemeTextEx 関数のオプションを定義します。
構文
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;
メンバー
dwSize
型: DWORD
構造体のサイズ。
dwFlags
型: DWORD
DTTOPTS 構造体の特定の値が指定されているかどうかを指定するフラグの組み合わせと、これらの値の解釈方法。 このメンバーは、次の組み合わせにすることができます。
値 | 意味 |
---|---|
|
crText メンバー値は有効です。 |
|
crBorder メンバー値は有効です。 |
|
crShadow メンバー値は有効です。 |
|
iTextShadowType メンバー値は有効です。 |
|
ptShadowOffset メンバー値が有効です。 |
|
iBorderSize メンバー値は有効です。 |
|
iFontPropId メンバー値は有効です。 |
|
iColorPropId メンバー値は有効です。 |
|
iStateId メンバー値は有効です。 |
|
この構造体を使用する DrawThemeTextEx 関数の pRect パラメーターは、in パラメーターと out パラメーターの両方として使用されます。 関数が戻ると、 pRect パラメーターには、描画対象として計算される領域に対応する四角形が含まれます。 |
|
fApplyOverlay メンバー値は有効です。 |
|
iGlowSize メンバー値は有効です。 |
|
pfnDrawTextCallback メンバー値は有効です。 |
|
アンチエイリアシングされたアルファを含むテキストを描画します。 このフラグを使用するには、トップダウン DIB セクションが必要です。 このフラグは、 関数 DrawThemeTextEx に渡された HDC に現在選択されているトップダウン DIB セクションがある場合にのみ機能します。 詳細については、「 デバイスに依存しないビットマップ」を参照してください。 |
|
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
種類: COLORREF
描画するテキストの色を指定します。
crBorder
種類: COLORREF
テキストの周囲に描画されるアウトラインの色を指定します。
crShadow
種類: COLORREF
テキストの背後に描画される影の色を指定します。
iTextShadowType
型: int
テキストの背後に描画される影の種類を指定します。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
影は描画されません。 |
|
影が描画され、テキストの下に詳細が表示されます。 |
|
影が描画され、テキストの下にぼやけて表示されます。 |
ptShadowOffset
種類: POINT
影とテキストの間のオフセットの量を論理座標で指定します。
iBorderSize
型: int
テキストの周囲に描画されるアウトラインの半径を指定します。
iFontPropId
型: int
テキストを描画するときに使用する代替フォント プロパティを指定します。 使用可能な値の一覧については、「 GetThemeSysFont」を参照してください。
iColorPropId
型: int
テキストを描画するときに使用する代替色プロパティを指定します。 この値が有効で、対応するフラグが dwFlags で設定されている場合、この値は crText の値をオーバーライドします。 nIndex パラメーターについては、GetSysColor に記載されている値を参照してください。
iStateId
型: int
使用する代替状態を指定します。 このメンバーは DrawThemeTextEx では使用されません。
fApplyOverlay
種類: BOOL
TRUE の場合、影とアウトラインの効果の上にテキストが描画されます。 FALSE の場合、影とアウトラインの効果だけが描画されます。
iGlowSize
型: int
テキストが描画される前に背景に描画される光彩のサイズを指定します。
pfnDrawTextCallback
種類: DTT_CALLBACK_PROC
DrawThemeTextEx のコールバック関数へのポインター。
lParam
種類: LPARAM
pfnDrawTextCallback によって指定されたコールバック バック関数のパラメーター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | uxtheme.h |