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
);

参数

  • [in] hTheme
    到窗口的主题处理数据的或 NULL。框架使用指定的主题绘制文本,如果此参数不是 NULL ,而主题支持。否则,框架不使用一个主题绘制文本。

    使用 OpenThemeData 方法创建 HTHEME。

  • [in] pDC
    与设备上下文的指针。

  • [in] iPartId
    具有预期文本外观的控件部件。有关更多信息,请参见中的表的部件列在 部件和状态的。如果此值为 0,该文本将默认字体、字体绘制选中到设备上下文。

  • [in] iStateId
    具有预期文本外观的状态。有关更多信息,请参见中的表的状态列。 部件和状态的。

  • [in] strText
    要绘制的文本。

  • [in] rect
    所指定的文本绘制区域的边界。

  • [in] dwFlags
    一个按位组合 (或指定的) 的标志如何绘制所指定的文本。

    如果 hTheme 参数是 NULL ,或者主题不支持和启用, CDC::DrawText 方法的参数 nFormat 描述活动的标志。如果主题支持, DrawThemeTextEx 方法的参数 dwFlags 描述活动的标志。

  • [in] nGlowSize
    在绘制所指定的文本之前的背景绘制发光效果的大小。默认值为 0。

  • [in] clrText
    所指定的文本绘制的颜色。默认值为默认颜色。

返回值

TRUE ,如果主题用于绘制该指定的文本;否则, FALSE。

备注

主题定义应用程序的视觉样式。有关更多信息,请参见 主题和视觉样式。主题不用于绘制文本,如果 hTheme 参数是 NULL,或者,如果 DrawThemeTextEx 方法不受支持,或者,如果 桌面窗口管理器 (DWM) 构成被禁用。

要求

标题: afxglobals.h

请参见

参考

AFX_GLOBAL_DATA 结构

层次结构图

主题和视觉样式

COLORREF

部件和状态

CDC::DrawText

DrawThemeTextEx

桌面窗口管理器

启用和控件 DWM 组合