USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvidas minimizar aplicativo na barra de tarefas
Falcao
DIADEMA
SP - BRASIL
ENUNCIADA !
Postada em 04/09/2008 08:57 hs            
Bom dia.

Peguei uma dica aqui no site para colocar icone do programa na barra de tarefas. Funcionou corretamente, mas eu gostaria de saber como faço para restaurar meu aplicativo novamente ao invés de fecha-lo como acontece nessa dica. Segue abaixo o codigo da dica.

Título: Colocando o ícone de sua aplicação VB na barra de tarefas do Windows (Tray Icon)

Private Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long

Private Type NOTIFYICONDATA
  cbSize As Long
  hwnd As Long
  uID As Long
  uFlags As Long
  uCallbackMessage As Long
  hIcon As Long
  szTip As String * 64
End Type

Private Const NIM_ADD = &H0
Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4
Private Const NIF_DOALL = NIF_MESSAGE Or NIF_ICON Or NIF_TIP
Private Const WM_MOUSEMOVE = &H200
Private Const WM_LBUTTONDBLCLK = &H203
Private Const WM_LBUTTONDOWN = &H201
Private Const WM_RBUTTONDOWN = &H204
Public Sub CriaIcone()
Dim Tic As NOTIFYICONDATA

Tic.cbSize = Len(Tic)
Tic.hwnd = Picture1.hwnd
Tic.uID = 1&
Tic.uFlags = NIF_DOALL
Tic.uCallbackMessage = WM_MOUSEMOVE
Tic.hIcon = Me.Icon
Tic.szTip = "Olá , eu estou aqui ..." & vbNullChar
erg = Shell_NotifyIcon(NIM_ADD, Tic)

End Sub

Public Sub ExcluiIcone()

Dim Tic As NOTIFYICONDATA

Tic.cbSize = Len(Tic)
Tic.hwnd = Picture1.hwnd
Tic.uID = 1&
erg = Shell_NotifyIcon(NIM_DELETE, Tic)

End Sub

Private Sub Form_Load()
   CriaIcone
   Me.Hide
End Sub
Private Sub Form_Unload(Cancel As Integer)
ExcluiIcone
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
   X = X / Screen.TwipsPerPixelX
   'Clique duas vezes com o botão direito do mouse sobre o icone exibido
   If X = WM_RBUTTONDOWN Then
       Me.PopupMenu mnuArquivos
    End If
End Sub
Private Sub mnusair_Click()
  
  Unload Me

End Sub
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página