Bonjour à tous,

Je n'arrive pas à faire revenir mon application en "bringtofront" lorque je reclick sur mon .exe.

J'ai besoin qu'elle puisse revenir lorsque j'essais de la relancer.

Donc je créé un singleton de mon appli pour avoir une instace unique.

Lorsque je relance mon appli, je regarde si elle est lance et je fais un SetWindowsPos, mais ça ne fonctionne pas.

regardez plutot


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Sub Main()
        '--- creer une seule instance de l'application avec un mutex
        Dim z_app As SingleInstanceApp = New SingleInstanceApp("{ae144f-fd5fs1fd-fd1sf1s-d4fsd}")
        '-- handle
        Dim z_Handle As Integer
 
        Try
            If z_app.IsRunning Then
                '--- retour sur l'application si lancer l'appli une seconde fois
 
                z_Handle = FindWindow("", My.Application.Info.AssemblyName)   
                SetWindowPos(z_Handle, 0&, 0&, 0&, 0&, 0&, &H40)
 
            Else
 
...
Je crois que j'utilise mal FindWindow....

Auriez vous une idée?
....