amandaalves1 6/4/2015, 12:19
Bom dia a todos.
Oi Lupércio, não é bem isso pois no formulario já possui um evento no timer.
Pesquisando na net acchei esse código que acho que irá funcionar, mas não tó conseguindo implementar, será que daria para algum dos amigos implementar no botão minimizar de meu formulario, pois quando ele ficar minimizado sobre o botão iniciar do windowns ele fique piscando.
Mais uma vez muito obrigada a todos
Segue o código:
Veja a declaração da função :
Private Declare Function FlashWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal bInvert As Long) As Long
O valor de retorno desta função identifica se a janela estava ativa ou inativa anteriormente. 0 estava ativa, caso contrário estava inativa.
Podemos fazer a janela piscar no código de um botão. Veja :
Private Sub Command1_Click()
Dim result As integer, a As Double
result = FlashWindow(Form1.hwnd, 1)
For a = 1 To 1000000
Next
result = FlashWindow(Form1.hwnd, 1)
End Sub
Observe que temos que chamar a função duas vezes para causar o efeito de uma piscada e precisamos fazer um intervalo entre a 1a e a 2a chamada para que o efeito seja visível.
Outra possibilidade é chamar a função FlashWindow de dentro de um timer.
É interessante observar o o efeito da flashwindow é visto mesmo que a janela esteja minimizada. Assim sendo poderia ser usado um timer para que a piscada fosse contínua até que a janela ganhasse o foco.