Certo che si puo' fare ...
Aggiungi un modulo, inserisci questo codice e fai partire il progetto dal Main
codice:
Private Const SW_RESTORE = 9
Private Declare Function IsIconic Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long
Public Sub Main()
Dim hwndApp As Long
If App.PrevInstance Then
hwndApp = FindWindow("ThunderRT6FormDC", "Form1") ' <--- Titolo
If hwndApp Then
If IsIconic(hwndApp) Then
Call ShowWindow(hwndApp, SW_RESTORE)
End If
Call SetForegroundWindow(hwndApp)
End If
Else
Form1.Show
End If
End Sub
Considera che dovrai modificare il Titolo del form per fare in modo che venga trovato dalla FindWindow ...