Поделиться через


AFX_GLOBAL_DATA::DrawTextOnGlass

Рисует заданный текст в визуальном формате с конкретной темы.

BOOL DrawTextOnGlass(
   HTHEME hTheme, 
   CDC* pDC, 
   int iPartId, 
   int iStateId, 
   CString strText, 
   CRect rect, 
   DWORD dwFlags, 
   int nGlowSize = 0, 
   COLORREF clrText = (COLORREF)-1
);

Параметры

  • [входящий] hTheme
    Дескриптор к данным темы окна или NULL. Платформа использует указанную тему для отрисовки текста, если этот параметр не NULL и темы поддерживаются. В противном случае платформа не использует тему для отрисовки текста.

    Использование метода OpenThemeData для создания HTHEME.

  • [входящий] pDC
    Указатель на контекст устройства.

  • [входящий] iPartId
    Контрольная часть, которая имеет нужный внешний вид текста. Дополнительные сведения см. в части столбец таблицы в Частей и состояний. Если это значение равно 0, то текст прорисовывается шрифтом по умолчанию или шрифтом, выбранном в контексте устройства.

  • [входящий] iStateId
    Состояние элемента управления, содержащего нужный внешний вид текста. Дополнительные сведения см. в столбец таблицы состояний в Частей и состояний.

  • [входящий] strText
    Текст для прорисовки.

  • [входящий] rect
    Границы области, в которой строится заданный текст.

  • [входящий] dwFlags
    Побитовое ИЛИ) (сочетание флажков, которые определяют, как заданный текст строится.

    Если параметр hThemeNULL или если не поддерживаются и не включены темы, параметр nFormat метода CDC::DrawText описывает допустимые флажки. Если темы поддерживаются, параметр dwFlags метода DrawThemeTextEx описывает допустимые флажки.

  • [входящий] nGlowSize
    Размер эффекта свечения, строится на фоне перед рисования заданный текст. Значение по умолчанию — 0.

  • [входящий] clrText
    Цвет, в котором прорисовывается заданный текст. Значение по умолчанию цвет по умолчанию.

Возвращаемое значение

TRUE если тема используется для рисования заданный текст в противном случае FALSE.

Заметки

Тема задает визуальный стиль приложения. Дополнительные сведения см. в разделе Темы и визуальные стили. Тема не используется для отрисовки текста, если параметр hThemeNULL или если не поддерживается метод DrawThemeTextEx, или если объединение Диспетчер окон рабочего стола (диспетчер окон рабочего стола) запрещена.

Требования

Заголовок: afxglobals.h

См. также

Ссылки

Композиция диспетчер окон рабочего стола и включение элемента управления

Структура AFX_GLOBAL_DATA

Диаграмма иерархии

Темы и визуальные стили

COLORREF

Частей и состояний

CDC::DrawText

DrawThemeTextEx

Диспетчер окон рабочего стола