TOOLTIP -PROBLEMINHA
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??
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??
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)
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)
Desse jeito está dando o seguinte erro:
[Ô]Não é possÃvel associar o objecto de tipo [ô]System.EventArgs[ô] ao tipo [ô]System.Windows.Forms.MouseEventArgs[ô].[Ô]
[Ô]Não é possÃvel associar o objecto de tipo [ô]System.EventArgs[ô] ao tipo [ô]System.Windows.Forms.MouseEventArgs[ô].[Ô]
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
E no evento MouseLeave:
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
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.
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