Clase de CMFCToolTipCtrl

Una aplicación extendida de información sobre herramientas basada en Clase de CToolTipCtrl.Una información sobre herramientas basada en la clase de CMFCToolTipCtrl puede mostrar un icono, una etiqueta, y una descripción.Puede personalizar su apariencia visual mediante un relleno de degradado, un texto personalizado y colores del borde, un texto en negrita, esquinas redondeadas, o un estilo de globo.

class CMFCToolTipCtrl : public CToolTipCtrl

Members

Bb983852.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CMFCToolTipCtrl::CMFCToolTipCtrl

Constructor predeterminado.

Bb983852.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CMFCToolTipCtrl::GetIconSize

Devuelve el tamaño de un icono en una información sobre herramientas.

CMFCToolTipCtrl::GetParams

Devuelve la configuración de pantalla de una información sobre herramientas.

CMFCToolTipCtrl::OnDrawBorder

Dibuja el borde de una información sobre herramientas.

CMFCToolTipCtrl::OnDrawDescription

 

CMFCToolTipCtrl::OnDrawIcon

Muestra un icono en una información sobre herramientas.

CMFCToolTipCtrl::OnDrawLabel

Dibuja la etiqueta de información sobre herramientas, o calcula el tamaño de la etiqueta.

CMFCToolTipCtrl::OnDrawSeparator

Dibuja el separador entre la etiqueta y la descripción en una información sobre herramientas.

CMFCToolTipCtrl::OnFillBackground

rellena el fondo de la información sobre herramientas.

CMFCToolTipCtrl::SetDescription

Establece la descripción se muestre por la información sobre herramientas.

CMFCToolTipCtrl::SetFixedWidth

 

CMFCToolTipCtrl::SetHotRibbonButton

 

CMFCToolTipCtrl::SetLocation

 

CMFCToolTipCtrl::SetParams

Especifica el aspecto visual de una información sobre herramientas mediante un objeto de CMFCToolTipInfo .

Comentarios

Utilice CMFCToolTipCtrl, CMFCToolTipInfo, y los objetos de Clase de CTooltipManager juntos para implementar información sobre herramientas personalizadas en la aplicación.

Por ejemplo, para utilizar información sobre herramientas de globo-estilo, siga estos pasos:

1.Utilice el método de Clase de CWinAppEx para inicializar el administrador de información sobre herramientas en la aplicación.

2.Crear una estructura de CMFCToolTipInfo para especificar el estilo visual que desee:

CMFCToolTipInfo params;
 params.m_bBoldLabel = FALSE;
 params.m_bDrawDescription = FALSE;
 params.m_bDrawIcon = FALSE;
 params.m_bRoundedCorners = TRUE;
 params.m_bDrawSeparator = FALSE;
 if (m_bCustomColors)
 {
  params.m_clrFill = RGB (255, 255, 255);
  params.m_clrFillGradient = RGB (228, 228, 240);
  params.m_clrText = RGB (61, 83, 80);
  params.m_clrBorder = RGB (144, 149, 168);
 }

3.Utilice el método de CTooltipManager::SetTooltipParams para establecer el estilo visual de todas la información sobre herramientas en la aplicación mediante los estilos definidos en el objeto de CMFCToolTipInfo :

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMFCToolTipCtrl), &params);

También puede derivar una nueva clase de CMFCToolTipCtrl para controlar el comportamiento y la presentación de información sobre herramientas.Para especificar una nueva clase de control de información sobre herramientas, utilice el método de CTooltipManager::SetTooltipParams :

myApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    RUNTIME_CLASS (CMyToolTipCtrl))

Para restaurar la clase predeterminada del control de información sobre herramientas y restaurar el aspecto de la información sobre herramientas a su estado predeterminado, especifique NULL en los parámetros de la clase en tiempo de ejecución y de información sobre herramientas de SetTooltipParams:

theApp.GetTooltipManager ()->SetTooltipParams (AFX_TOOLTIP_TYPE_ALL,
    NULL, NULL);

Ejemplo

El ejemplo siguiente muestra cómo construir un objeto de CMFCToolTipCtrl , establece la descripción que la información sobre herramientas muestra, y establece el ancho del control de información sobre herramientas.

    CMFCToolTipInfo* params = new CMFCToolTipInfo();
    
    params->m_bBoldLabel = FALSE;
    params->m_bDrawDescription = FALSE;
    params->m_bDrawIcon = FALSE;
    params->m_bRoundedCorners = TRUE;
    params->m_bDrawSeparator = FALSE;
    params->m_clrFill = RGB (255, 255, 255);
    params->m_clrFillGradient = RGB (228, 228, 240);
    params->m_clrText = RGB (61, 83, 80);
    params->m_clrBorder = RGB (144, 149, 168);

    CMFCToolTipCtrl* tipCtrl = new CMFCToolTipCtrl(params);
    tipCtrl->SetDescription(_T("tool tip control"));
    tipCtrl->SetFixedWidth(100,150);

Jerarquía de herencia

CObject

   CCmdTarget

      CWnd

         CToolTipCtrl

            CMFCToolTipCtrl

Requisitos

encabezado: afxtooltipctrl.h

Vea también

Referencia

Gráfico de jerarquía

Clase de CToolTipCtrl

Clase de CTooltipManager

Clase de CMFCToolTipInfo

Clase de CWinAppEx

Otros recursos

Clases de MFC