FORM FOCUS

PEDROALSOI 24/06/2014 19:58:56
#439139
Boa noite, estou querendo que uma segunda form, caso o focus passe a form principal, volte a segunda, estou com esse codigo:

Private Sub form2_Deactivate(sender As Object, e As EventArgs) Handles Me.Deactivate
Beep()
Me.Focus()
End Sub

Faz o beep, mas nao volta o foco.
O que ha de errado?

Desculpe-me meu teclado nao tem acento.
NILSONTRES 24/06/2014 21:21:36
#439142
Acredito que esse evento seja executado quando o form é desativado/minimizado, por isso não recebe mais o focu.
NAUTILUZ 24/06/2014 21:28:04
#439144
Resposta escolhida
Fiz um teste aqui e fiz voltar o Foco ativando
o comando a abaixo a partir do timer no form1
Pode monitorar um variável global ou TextBox para fazer a mudança de foco..

Private Sub Timer1_Timer()
Me.Show
End Sub
PEDROALSOI 25/06/2014 13:06:47
#439160
Obrigado, voce me ajudou muito !
Tópico encerrado , respostas não são mais permitidas