Compartir a través de


Manipular el control de información sobre herramientas

Nota:

La biblioteca Microsoft Foundation Classes (MFC) sigue siendo compatible. Sin embargo, ya no estamos agregando características ni actualizando la documentación.

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

Las duraciones iniciales, emergentes y de la presentación de las ventanas de información sobre herramientas se pueden establecer y recuperar con llamadas a GetDelayTime y SetDelayTime.

Cambie la apariencia de las ventanas de información sobre herramientas con las siguientes funciones:

  • GetMargin y SetMargin obtienen y establecen la distancia entre el borde de la información sobre herramientas y el propio texto de información sobre herramientas.

  • GetMaxTipWidth y SetMaxTipWidth obtienen y establecen el ancho máximo de la ventana de información sobre herramientas.

  • GetTipBkColor y SetTipBkColor obtienen y establecen el color de fondo de la ventana de información sobre herramientas.

  • GetTipTextColor y SetTipTextColor obtienen y establecen el color de texto de la ventana de información sobre herramientas.

Para que el control de información sobre herramientas reciba notificaciones de mensajes importantes, como los mensajes WM_LBUTTONXXX, debe retransmitir los mensajes al control de información sobre herramientas. El mejor método para esta retransmisión es realizar una llamada a CToolTipCtrl::RelayEvent, en la PreTranslateMessage función de la ventana del propietario. En el ejemplo siguiente se muestra un método posible (suponiendo que el control de información sobre herramientas se llama 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 Pop.

Consulte también

Uso de CToolTipCtrl
Mandos