Vbbubble

Adicionar suporte a multilina e alinhamento de texto às suas dicas de ferramentas VB
Baixe Agora

Vbbubble Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Karl E. Peterson
  • Site do editor:
  • Sistemas operacionais:
  • Windows XP/2000/98/Me
  • Tamanho do arquivo:
  • 147KB

Vbbubble Tag


Vbbubble Descrição

Editar pela amostra demonstra como adicionar suporte a alinhamento de multilina e texto às suas dicas de ferramentas VB. É feito a maneira mais difícil, subclassando a janela da dica de ferramenta e lidou com todo o desenho. Mas o código é encapsulado em um módulo BAS que pode ser incluído em qualquer projeto e usado simplesmente adicionando duas chamadas de função. Os usuários familiarizados com a API do Windows podem personalizar a rotina de desenho para adicionar efeitos extras. O código só funciona nas dicas de ferramentas fornecidas pelo objeto Extender do VB e que é adicionado a todos os contorls. Ele não afetará as dicas de ferramentas criadas internamente por controles, como as dicas do ListItem em um controle ListView. Por uma maneira alternativa de criar dicas de ferramentas multilinas, com base no controle no COMCTL32.dll, consulte os links abaixo. Detalhes Um programa VB terá apenas uma única janela de dica de ferramenta por processo. A janela tem a className " vbbubble " no IDE e " vbbubble RT5" ou " vbbubble RT6" durante o tempo de execução, dependendo da versão VB . A janela é criada na primeira vez que o cursor do mouse passa pela área do cliente de um formulário ou UserControl (primeira mensagem WM_Mousemove). Enquanto trabalhava no IDE, a janela de ferramentas não será destruída conforme você iniciar e parar o aplicativo. A mesma janela será usada até você sair do VB. Esta amostra usa primeiro a função EnumthreadWindows para tentar localizar uma janela de ferramenta existente. Se isso falhar, ele configurará um gancho CBT de linha usando o SetWindowShookex para que o aplicativo seja notificado quando uma janela é criada. Em qualquer caso, quando uma janela de ferramenta é encontrada, é subclasse. O módulo então lidará com as mensagens WM_WINWINDOWPOSCHANGING e WM_PAINT para que a janela seja dimensionada e desenhada como queremos. Para ativar isso, ligue para a função do HookTooltips no módulo. Isso normalmente é feito em algum momento durante a inicialização do aplicativo, em Form_load ou Sub Principal. Você também precisa ligar para a função ACHOOKTOOLTIPS antes que o aplicativo terminar para remover a subclasse. Não fazer isso pode fazer com que o aplicativo falhe quando fechado.


Vbbubble Software Relacionado