|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Feb 2003
Città: Pagani in provincia di Salerno
Messaggi: 9
|
In Visual Basic
Come faccio che quando preme un pulsante l'applicazione si va a mettere nella taskbar??
__________________
Sono un piccolo programmatore...chiamatemi se vi serve il mio aiuto!! ;-) |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che intendi per TaskBar ?
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Feb 2003
Città: Pagani in provincia di Salerno
Messaggi: 9
|
Intendo per
Intendo per quella barra in basso a destra dove c'è l'orologio
__________________
Sono un piccolo programmatore...chiamatemi se vi serve il mio aiuto!! ;-) |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Oct 2002
Città: Magica ROMA!!!
Messaggi: 85
|
Metti queste righe di codice in un modulo BAS:
**************************************** Public 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 Public Const NIM_ADD = &H0 Public Const NIM_MODIFY = &H1 Public Const NIM_DELETE = &H2 Public Const NIF_MESSAGE = &H1 Public Const NIF_ICON = &H2 Public Const NIF_TIP = &H4 Public Const WM_MOUSEMOVE = &H200 Public Const WM_LBUTTONDOWN = &H201 Public Const WM_LBUTTONUP = &H202 Public Const WM_LBUTTONDBLCLK = &H203 Public Const WM_RBUTTONDOWN = &H204 Public Const WM_RBUTTONUP = &H205 Public Const WM_RBUTTONDBLCLK = &H206 Public Declare Function SetForegroundWindow Lib "user32" _ (ByVal hWnd As Long) As Long Public Declare Function Shell_NotifyIcon Lib "SHELL32" _ Alias "Shell_NotifyIconA" _ (ByVal dwMessage As Long, pnid As NOTIFYICONDATA) As Boolean Public nid As NOTIFYICONDATA ************************************* Le righe seguenti invece in una Form (file .frm) ***************************************** Private Sub Form_Load() With nid .cbSize = Len(nid) .hWnd = Me.hWnd .uId = vbNull .uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE .uCallBackMessage = WM_MOUSEMOVE .hIcon = Me.Icon .szTip = "Tip Notify TrayIcon" & vbNullChar End With Shell_NotifyIcon NIM_ADD, nid End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim Result As Long Dim msg As Long If Me.ScaleMode = vbPixels Then msg = X Else msg = X / Screen.TwipsPerPixelX End If Select Case msg Case WM_LBUTTONUP Me.WindowState = vbNormal Result = SetForegroundWindow(Me.hWnd) Case WM_RBUTTONUP PopupMenu mApps Case Else Me.WindowState = vbNormal Result = SetForegroundWindow(Me.hWnd) End Select End Sub Private Sub Form_Resize() If Me.WindowState = vbMinimized Then Me.Hide End If End Sub Private Sub Form_Unload(Cancel As Integer) Me.WindowState = vbMinimized Me.Hide End Sub Private Sub mNotePad_Click() Shell ("C:\Windows\NotePad.exe") End Sub Private Sub mCalc_Click() Shell ("C:\Windows\Calc.exe") End Sub Private Sub mInfo_Click() Text1.Text = "Vb Tray Icon Menu" Me.WindowState = vbNormal Result = SetForegroundWindow(Me.hWnd) Me.Show End Sub Private Sub mPopExit_Click() Shell_NotifyIcon NIM_DELETE, nid Unload Me End Sub *************************** Ciao ciao ;-) |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: Intendo per
Quote:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Member
Iscritto dal: Oct 2002
Città: Magica ROMA!!!
Messaggi: 85
|
cionci, invece di riprendere softgames per aver scritto TAskBar invece di SysTray, trovagli una soluzione al problema come ho fatto io.
Sai che se ne fa delle tue critiche? ![]() Senza rancore ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Io la soluzione ce l'avevo già pronta (tra l'altro l'avevo già postata in un altro thread, anche recente)...solo che non avevo capito cosa intendeva...
Poi perchè postare un altro codice quando il tuo andava benissimo ? Se fossi arrivato prima di te, l'avrei postato io ![]() |
![]() |
![]() |
![]() |
#8 |
Junior Member
Iscritto dal: Feb 2003
Città: Pagani in provincia di Salerno
Messaggi: 9
|
Grazie
Grazie!!
![]()
__________________
Sono un piccolo programmatore...chiamatemi se vi serve il mio aiuto!! ;-) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:24.