Manipular notificações de dica de ferramenta

Quando você especificar o TBSTYLE_TOOLTIPS estilo de barra de ferramentas cria e gerencia um controle de dica de ferramenta.Uma dica de ferramenta é uma pequena janela pop-up que contém uma linha de texto descrevendo um botão da barra de ferramentas.A dica de ferramenta estiver oculta, que aparecem somente quando o usuário coloca o cursor sobre um botão da barra de ferramentas e deixa-lo para aproximadamente metade segundo.A dica de ferramenta é exibida perto do cursor.

Antes que a dica de ferramenta é exibida, o TTN_NEEDTEXT mensagem de notificação é enviada para a janela do proprietário da barra de ferramentas para recuperar o texto descritivo para o botão.Se a janela do proprietário da barra de ferramentas é um CFrameWnd janela de ferramenta dicas são exibidas sem qualquer esforço extra porque CFrameWnd tem um manipulador padrão para o TTN_NEEDTEXT notificação.Se a janela do proprietário da barra de ferramentas não é derivada de CFrameWnd, como uma exibição de formulário ou caixa de diálogo Adicionar uma entrada ao mapa da mensagem da janela do proprietário e fornecer um manipulador de notificação no mapa da mensagem.A entrada de mapa da mensagem da janela do proprietário é o seguinte:

ON_NOTIFY_EX(TTN_NEEDTEXT, 0, &CMyDialog::OnTtnNeedText)

Comentários

  • memberFxn
    A função de membro a ser chamado quando o texto é necessário para este botão.

Observe que a identificação de uma dica de ferramenta é sempre 0.

Além de TTN_NEEDTEXT notificação, um controle de dica de ferramenta pode enviar as seguintes notificações para um controle barra de ferramentas:

Notificação

Significado

TTN_NEEDTEXTA

Controle de dica de ferramenta requer texto ASCII (somente Windows 95)

TTN_NEEDTEXTW

Controle de dica de ferramenta requer texto UNICODE (somente Windows NT)

TBN_HOTITEMCHANGE

Indica que o item (realçado) hot foi alterado.

NM_RCLICK

Indica que o usuário tem right-clicked 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 implementar o arrastar e soltar de um botão da barra de ferramentas.Ao receber esta notificação, o aplicativo começa a arrastar e soltar a operação.

TBN_DROPDOWN

Indica que o usuário clicou em um botão que usa o TBSTYLE_DROPDOWN estilo.

TBN_GETOBJECT

Indica que o usuário moveu o ponteiro sobre um botão que usa o TBSTYLE_DROPPABLE estilo.

Para uma função de manipulador de exemplo e obter mais informações sobre como ativar dicas de ferramenta, consulte Dicas de ferramenta.

Consulte também

Referência

Usando CToolBarCtrl

Conceitos

Controles (MFC)