« Logos
Blue Vertigo - Uma luz (azul) no fim do túnel! »

Fazendo API Piscar igual ao msn VB.net

Uma forma interessante de chamar a atenção do usuário para a aplicação, quando esta estiver aguardando uma resposta, é fazer o ícone do formulário piscar na taskbar. Isso é algo que podemos fazer via API do windows. Como no .NET não temos uma função para realizar diretamente esta tarefa, podemos continuar realizando a chamada para a API mesmo através do .NET.

Exemplo:

PLAIN TEXT
VB.NET:
  1. Private Declare Function FlashWindow Lib "user32" Alias "FlashWindow" (ByVal hwnd As _
  2.  
  3. IntPtr, ByVal bInvert As Integer) As Integer

Podemos utilizar um objeto timer para controlar o piscar do ícone. Assim sendo no momento que desejarmos chamar a atenção do usuário disparamos o timer com Timer.start. No evento do timer teremos o seguinte código:

PLAIN TEXT
VB.NET:
  1. Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick
  2.  
  3. FlashWindow(Me.Handle, 1)
  4.  
  5. End Sub

No Botao stop do formulário podemos desativar o efeito de piscar e o timer, da seguinte forma :

PLAIN TEXT
VB.NET:
  1. Timer1.Stop();
  2.  
  3. FlashWindow(this.Handle, 0);

Artigo de Quarta-feira, 2 de Julho, 2008 às 11:14, arquivado em Sem categoria. Pode seguir os comentários a esta entrada através do feed RSS 2.0. Pode comentar ou criar um Trackback para aqui, no seu site.

Comentar

  • Categorias

    • C# (1)
    • CAPA (13)
    • Design (2)
    • Fotografia (3)
    • HTML (2)
    • Links positivos (9)
    • PHP (6)
    • Sem categoria (2)
    • Sharepoint (3)
    • SQL (1)
    • VBA (1)
    • Visual basic (1)
  • Posts Recentes

    • Tabela Tipográfica
    • Design de logos 2009
    • Função para Paginação PHP
    • Color Blender
    • Pulseira USB
  • Páginas

    • Acerca

O + criado com WordPress
RSS Artigos e RSS Comentários.