Manipular o controle de dica de ferramenta
De classeCToolTipCtrl fornece funções que controlam os vários atributos de um agrupar de membros a CToolTipCtrl objeto e a janela de dica de ferramenta.
As iniciais, pop-up e reshow durações para as janelas de dica de ferramenta podem ser definidas e recuperadas com chamadas para GetDelayTime and SetDelayTime.
Alterar a aparência das janelas de dica de ferramenta com as seguintes funções:
GetMargin and SetMargin Recupera e define a largura entre a borda da dica de ferramenta e o texto da dica de ferramenta.
GetMaxTipWidth and SetMaxTipWidth Recupera e define a largura máxima da janela de dica de ferramenta.
GetTipBkColor and SetTipBkColor Recupera e define a cor do plano de fundo da janela de dica de ferramenta.
GetTipTextColor and SetTipTextColor Recupera e define a cor do texto da janela de dica de ferramenta.
Para que o controle de dica de ferramenta para ser notificado das mensagens importantes, sistema autônomo WM_LBUTTONXXX mensagens, você deve retransmitir sistema autônomo mensagens para o controle de dica de ferramenta.O melhor método para essa retransmissão é fazer uma telefonar para CToolTipCtrl::RelayEvent, in the 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 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, telefonar o Popfunção de membro .