Compartilhar via


Dicas de ferramenta no Windows derivadas de CFrameWnd

Esta família do artigo abrange habilitar dicas de ferramenta para os controles contidos em uma janela que não seja derivada de CFrameWnd. O artigo Dicas de ferramentas das barras de ferramentas fornece informações sobre dicas de ferramenta para controles em CFrameWnd.

Os tópicos abordados nesta família do artigo incluem:

As dicas de ferramenta são exibidas automaticamente para os botões e os outros controles contidos em uma janela pai derivada de CFrameWnd. Isso ocorre porque CFrameWnd tem um manipulador padrão para a notificação de TTN_GETDISPINFO , que trata de notificações de TTN_NEEDTEXT de controles de dica de ferramenta associados com os controles.

No entanto, esse manipulador padrão não é chamado quando a notificação de TTN_NEEDTEXT será enviada de um controle da dica de ferramenta associado a um controle em uma janela que não seja CFrameWnd, como um controle em uma caixa de diálogo ou em uma exibição de formulário. Consequentemente, é necessário que você forneça uma função de manipulador para a notificação de TTN_NEEDTEXT para exibir dicas de ferramenta para controles filho.

As dicas de ferramenta padrão para as janelas fornecidas por CWnd::EnableToolTips não têm o texto associado a elas. Para recuperar o texto da dica de ferramenta exibir, a notificação de TTN_NEEDTEXT é enviada à janela pai do controle da dica de ferramenta imediatamente antes que a janela da dica de ferramenta é exibida. Se não houver um manipulador para que essa mensagem atribui um valor ao membro de pszText da estrutura de TOOLTIPTEXT , não haverá nenhum texto exibido para a dica de ferramenta.

Consulte também

Conceitos

Dicas de ferramenta