Manipulação de notificações de dica de ferramenta

Quando você especifica 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 que descreve um botão de barra de ferramentas.A dica de ferramenta estiver oculta, que aparecem somente quando o usuário coloca o cursor em um botão de barra de ferramentas e deixa-lo para aproximadamente metade em segundo lugar.A dica de ferramenta é exibida perto do cursor.

Antes que a dica de ferramenta seja exibida, a TTN_NEEDTEXT mensagem de notificação é enviada para janela do proprietário a barra de ferramentas para recuperar o texto descritivo para o botão.Se janela do proprietário a 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 janela do proprietário a barra de ferramentas não é derivada de CFrameWnd, sistema autônomo uma modo Formulário ou caixa de diálogo, você deve adicionar uma entrada ao MAP da mensagem da janela do proprietário e fornecer um manipulador de notificação no MAP da mensagem. A entrada de MAP 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 ID de uma dica de ferramenta é sempre 0.

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

Notificação

Significado

TTN_NEEDTEXTA

Controle de dica de ferramenta requer texto ASCII (Win95)

TTN_NEEDTEXTW

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

TBN_HOTITEMCHANGE

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

NM_RCLICK

Indica que clicou com o botão direito do usuário tem mouse 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 arrastar e soltar de um botão de barra de ferramentas.Ao receber essa notificação, o aplicativo irá começar a arrastar e soltar 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

Conceitos

Controles (MFC)

Referência

Usando CToolBarCtrl