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 [데스크톱 앱만 해당] |
머리글 | uxtheme.h |