TOOLTIP -PROBLEMINHA

SURI 01/09/2014 15:07:32
#440828
Olá vbmaníacos,

adicionei a ferramenta tooltip num formulário e ela funciona com o seguinte código ao evento mouse_move dos botões no form
tooltip.settooltip(nome_botão,[Ô]Pressione para gravar[Ô])

Aí funciona. O problema é que o balão da mensagem exibida treme de uma forma desconfortável enquanto o mouse estiver sobre o botão em questão.
Como devo resolver isso??
PEGUDO 03/09/2014 12:17:01
#440913
Resposta escolhida
Coloque o código dentro do evento Mouse_Enter
ToolTip1.Show([txt-color=#e80000][Ô]O colaborador está inativo e só aparecerá nos relatórios Excel.[Ô][/txt-color], nome_controle, 3000)[txt-color=#007100] [ô]O tooltip ficará visível por 3 segundos. Para tempos maiores, aumente o último parâmetro[/txt-color]

E no evento Mouse_Leave
ToolTip1.Hide(nome_controle)
SURI 03/09/2014 17:04:54
#440924
Desse jeito está dando o seguinte erro:
[Ô]Não é possível associar o objecto de tipo [ô]System.EventArgs[ô] ao tipo [ô]System.Windows.Forms.MouseEventArgs[ô].[Ô]
PEGUDO 04/09/2014 09:13:50
#440930
Cara,
Na verdade o erro foi meu. Eu esqueci de explicar um detalhe:
Você deve colocar este código no evento Mouse_Enter do controle que vai receber a toolTip.
Por exemplo, se a tooltip for aparecer quando o mouse passar pela TextBox1

Private Sub TextBox1_MouseEnter(sender As Object...) Handles TextBox1.MouseEnter
ToolTip1.Show([txt-color=#e80000][Ô]Digite alguma coisa.[Ô][/txt-color], sender, 3000)[txt-color=#007100] [ô]O tooltip ficará visível por 3 segundos. Para tempos maiores, aumente o último parâmetro[/txt-color]
End Sub


E no evento MouseLeave:
Private Sub TextBox1_MouseLeave(sender As Object...) Handles TextBox1.MouseLeave
ToolTip1.Hide(sender)
End Sub
SURI 09/09/2014 07:13:31
#441079
Ok cara,

Mas eu resolvi de uma outra forma:

No .net os controles assumem a tooltip sem precisar de associá-la a um evento específico do controle em questão. Basta colocar no Load do formulário as directrizes todas, ou seja, ao carregar o formulário as variáveis todas são definidas. Ex:

frmregisto_load()
settooltip(controle_a,[Ô]Texto A[Ô])
settooltip(controle_b,[Ô]Texto B[Ô])
... e assim por diante!
De qualquer forma, obrigadão e pontuo você pela disponibilidade.

Tópico encerrado , respostas não são mais permitidas