Compartir a través de


AFX_GLOBAL_DATA::DrawTextOnGlass

Dibuja el texto especificado en el estilo visual de tema especificado.

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

Parámetros

  • [in] hTheme
    Identificador a los datos del tema de una ventana, o NULL.El marco de trabajo usa el tema especificado para dibujar texto si este parámetro no es NULL y se admiten los temas.Si no, el marco no utiliza un tema para dibujar el texto.

    Utilice el método de OpenThemeData para crear HTHEME.

  • [in] pDC
    Puntero a un contexto de dispositivo.

  • [in] iPartId
    El elemento control que tiene el aspecto deseado del texto.Para obtener más información, vea la columna de Parte de la tabla en Elementos y estados.Si este valor es 0, el texto se dibuja en la fuente predeterminada, o una fuente seleccionado en el contexto del dispositivo.

  • [in] iStateId
    El estado del control que tiene el aspecto deseado del texto.Para obtener más información, vea los estados la columna de la tabla en Elementos y estados.

  • [in] strText
    Texto que se va a trazar.

  • [in] rect
    El límite de área en la que se dibuja el texto especificado.

  • [in] dwFlags
    Una combinación bit a bit (OR) de marcas que especifican cómo se dibuja el texto especificado.

    Si el parámetro de hTheme es NULL o si los temas no se admiten y no están habilitadas, el parámetro de nFormat del método de CDC::DrawText describe las marcas válidas.Si se admiten los temas, el parámetro de dwFlags del método de DrawThemeTextEx describe las marcas válidas.

  • [in] nGlowSize
    El tamaño de un efecto de resplandor exterior que se dibuja en el fondo antes de que dibuja el texto especificado.El valor predeterminado es 0.

  • [in] clrText
    Color con el que se dibuja el texto especificado.El valor predeterminado es el color predeterminado.

Valor devuelto

TRUE si un tema se utiliza para dibujar el texto especificado; si no, FALSE.

Comentarios

Un tema define el estilo visual de una aplicación.Para obtener más información, vea temas y estilos de Visual.Un tema no se utiliza para dibujar texto si el parámetro de hTheme es NULL, o si el método de DrawThemeTextEx no se admite, o si se deshabilita la composición de administrador de ventanas de escritorio (DWM).

Requisitos

encabezado: afxglobals.h

Vea también

Referencia

AFX_GLOBAL_DATA (Estructura)

Gráfico de jerarquía

temas y estilos de Visual

COLORREF

Elementos y estados

CDC::DrawText

DrawThemeTextEx

administrador de ventanas de escritorio

Permiso y Control DWM Composición