Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Class CToolTipCtrl fornece um grupo de funções de membro que controlam os vários atributos do CToolTipCtrl objeto e a janela de dica de ferramenta.
As durações inicial, pop-up e reshow para as janelas de dica de ferramenta podem ser definidas e recuperadas com chamadas para GetDelayTime e SetDelayTime.
Altere a aparência das janelas de dica de ferramenta com as seguintes funções:
GetMargin e SetMargin obtêm e definem a largura entre a borda e o texto do tooltip.
GetMaxTipWidth e SetMaxTipWidth recuperam e definem a largura máxima da janela da dica de ferramenta.
GetTipBkColor e SetTipBkColor recupera e define a cor de fundo da janela de tooltip.
GetTipTextColor e SetTipTextColor Recupera e define a cor do texto da janela de dica de ferramenta.
Para que o controle de dica de ferramenta seja notificado de mensagens importantes, como mensagens de WM_LBUTTONXXX, você deve retransmitir as mensagens para o controle de dica de ferramenta. O melhor método para este relé é fazer uma chamada para CToolTipCtrl::RelayEvent, na PreTranslateMessage função da janela do proprietário. O exemplo a seguir ilustra um método possível (pressupondo que o controle de dica de ferramenta se chame 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 remover imediatamente uma janela de dica de ferramenta, chame a função membro Pop.