Manipulación de controles tooltip

La clase que CToolTipCtrl proporciona un grupo de funciones miembro que controla los distintos atributos del objeto de CToolTipCtrl y la ventana de información sobre herramientas.

La inicial, el elemento emergente, y duraciones de reshow para ventanas de información sobre herramientas se pueden establecer y recuperar con llamadas a GetDelayTime y a SetDelayTime.

Cambiar el aspecto de las ventanas de información sobre herramientas con las funciones siguientes:

  • GetMargin y recupera y conjuntos de SetMarginel ancho entre el borde de la información sobre herramientas y el texto de información sobre herramientas.

  • GetMaxTipWidth y recupera y conjuntos de SetMaxTipWidthel ancho máximo de la ventana de información sobre herramientas.

  • GetTipBkColor y recupera y conjuntos de SetTipBkColorel color de fondo de la ventana de información sobre herramientas.

  • GetTipTextColor y recupera y conjuntos de SetTipTextColorel color del texto de la ventana de información sobre herramientas.

Para que el control de información sobre herramientas se notifique de mensajes importantes, como los mensajes de WM_LBUTTONXXX , debe retransmitir que los mensajes a la información sobre herramientas controlan.El mejor método para este retransmitir es realizar una llamada a CToolTipCtrl::RelayEvent, en función de PreTranslateMessage de la ventana propietaria.El ejemplo siguiente se muestra un método posible (suponiendo que el control de información sobre herramientas se denomina m_ToolTip):

BOOL CMyDialog::PreTranslateMessage(MSG* pMsg)
{
   if(pMsg->message== WM_LBUTTONDOWN ||
      pMsg->message== WM_LBUTTONUP ||
      pMsg->message== WM_MOUSEMOVE)
   {
      m_ToolTipCtrl.RelayEvent(pMsg);
   }

   return CDialog::PreTranslateMessage(pMsg);
}

Para quitar inmediatamente una ventana de información sobre herramientas, llame a la función miembro de Pop .

Vea también

Referencia

Mediante CToolTipCtrl

Conceptos

Controles (MFC)