Share via


DrawThemeTextEx 함수(uxtheme.h)

시각적 스타일에서 정의한 색과 글꼴을 사용하여 텍스트를 그립니다. 추가 텍스트 형식 옵션을 허용하여 DrawThemeText를 확장합니다.

구문

HRESULT DrawThemeTextEx(
  [in]      HTHEME        hTheme,
  [in]      HDC           hdc,
  [in]      int           iPartId,
  [in]      int           iStateId,
  [in]      LPCWSTR       pszText,
  [in]      int           cchText,
  [in]      DWORD         dwTextFlags,
  [in, out] LPRECT        pRect,
  [in]      const DTTOPTS *pOptions
);

매개 변수

[in] hTheme

형식: HTHEME

창의 지정된 테마 데이터에 대한 핸들입니다. OpenThemeData를 사용하여 HTHEME를 만듭니다.

[in] hdc

형식: HDC

그리기에 사용할 HDC입니다.

[in] iPartId

형식: int

원하는 텍스트 모양이 있는 컨트롤 파트입니다. 부품 및 상태를 참조하세요. 이 값이 0이면 텍스트가 기본 글꼴로 그려지거나 디바이스 컨텍스트로 선택된 글꼴로 그려집니다.

[in] iStateId

형식: int

원하는 텍스트 모양이 있는 컨트롤 상태입니다. 부품 및 상태를 참조하세요.

[in] pszText

형식: LPCWSTR

그릴 텍스트가 포함된 문자열에 대한 포인터입니다.

[in] cchText

형식: int

그릴 문자 수를 포함하는 int 형식의 값입니다. 매개 변수가 -1로 설정되면 문자열의 모든 문자가 그려집니다.

[in] dwTextFlags

형식: DWORD

문자열의 서식을 지정하는 하나 이상의 값이 포함된 DWORD입니다. 가능한 매개 변수 값은 값 서식 을 참조하세요.

[in, out] pRect

형식: LPRECT

텍스트를 그릴 논리 좌표의 사각형을 포함하는 RECT 구조체에 대한 포인터입니다.

[in] pOptions

형식: const DTTOPTS*

그리는 텍스트에 적용할 추가 서식 옵션을 정의하는 DTTOPTS 구조체입니다.

반환 값

형식: HRESULT

이 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

함수는 지정된 부분에 대해 테마 글꼴을 항상 사용하고, 정의된 경우 상태를 사용합니다. 그렇지 않으면 디바이스 컨텍스트에 현재 선택된 글꼴을 사용합니다. 테마 글꼴이 정의되어 있는지 확인하려면 속성 식별자로 TMT_FONT 사용하여 GetThemeFont 또는 GetThemePropertyOrigin 을 호출할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 uxtheme.h
라이브러리 UxTheme.lib
DLL UxTheme.dll