Quando você especifica o estilo TBSTYLE_TOOLTIPS , a barra de ferramentas cria e gerencia um Controlarar de dica de ferramenta. Uma dica de ferramenta é um pequeno janela pop-up que contém uma linha de texto que descreva um botão de barra de ferramentas. A dica de ferramenta estiver oculta, aparecendo apenas quando o usuário coloca o cursor sobre um botão de barra de ferramentas e deixa-lo lá para aproximadamente metade segundo. A dica de ferramenta é exibida próximo ao cursor.
Antes que a dica de ferramenta é exibida, a notificação de TTN_NEEDTEXT mensagem é enviada para janela de proprietário da barra de ferramentas para recuperar o texto descritivo para o botão. Se a janela de proprietário da barra de ferramentas é uma janela de CFrameWnd , dicas de ferramentas é exibido wihout qualquer esforço extra, como CFrameWnd tem um manipulador padrão para a notificação de TTN_NEEDTEXT . Se a janela de proprietário da barra de ferramentas não é derivada de CFrameWnd, como uma exibição de formulário ou caixa de diálogo, você deve adicionar uma entrada para Mapa da mensagem do sua janela do proprietário e fornecer um manipulador de notificação no mapa da mensagem. A entrada para Mapa da mensagem do sua janela do proprietário é o seguinte:
ON_NOTIFY_EX ( TTN_NEEDTEXT, 0, memberFxn void )
memberFxn
A função de membro para ser chamado quando o texto é necessário para este botão.
Observe que o id de uma dica de ferramenta é sempre 0.
Além a notificação de TTN_NEEDTEXT , um Controlarar de dica de ferramenta pode enviar as seguintes notificações para um Controlarar de barra de ferramentas:
| Notificação | Significado |
| TTN_NEEDTEXTA | Controlarar de dica de ferramenta requer texto ASCII (Win95 somente) |
| TTN_NEEDTEXTW | Controlarar de dica de ferramenta requer texto UNICODE (somente Windows NT) |
| TBN_HOTITEMCHANGE | Indica que o item (realçado) ativo foi alterado. |
| NM_RCLICK | Indica que o usuário tem direito-estalou um botão. |
| TBN_DRAGOUT | Indica o usuário clicou no botão e arrastado o ponteiro fora do botão. Ele permite que um aplicativo para implementar o arrastar e soltar de um botão de barra de ferramentas. Quando receber esta notificação, o aplicativo irá começar a arrastar e soltar a operação. |
| TBN_DROPDOWN | Indica que o usuário clicou um botão que usa o estilo TBSTYLE_DROPDOWN. |
| TBN_GETOBJECT | Indica que o usuário movido que o ponteiro sobre um botão intocada usa o estilo TBSTYLE_DROPPABLE. Mensagem. |
Para uma função de manipulador de exemplo e obter mais informações sobre como ativar dicas de ferramenta, consulte Dicas de ferramenta no Guia do programador do Visual C++.