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

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++.

Index