Manipular o controle de dica de ferramenta
Classe CToolTipCtrl fornece funções que controlam os vários atributos de um grupo de membros da CToolTipCtrl objeto e a janela de dica de ferramenta.
Inicial, pop-up e reshow durações 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 recupera e define a largura entre a borda de dica de ferramenta e a ferramenta de texto de dica.
GetMaxTipWidth e SetMaxTipWidth recupera e define a largura máxima da ferramenta de dica janela.
GetTipBkColor e SetTipBkColor recupera e define a cor de fundo da ferramenta de dica janela.
GetTipTextColor e SetTipTextColor recupera e define a cor do texto da ferramenta de dica janela.
Para que o controle de dica de ferramenta ser notificado das mensagens importantes, como WM_LBUTTONXXX mensagens, você deve retransmitir mensagens para o controle de dica de ferramenta.O melhor método para essa retransmissão é fazer uma chamada para CToolTipCtrl::RelayEvent, o PreTranslateMessage função da janela do proprietário.O exemplo a seguir ilustra um método possível (supondo que o controle de dica de ferramenta é chamado de 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, chamada de Pop função de membro.