Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.