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.