Bonjour

J'ai fait une application avec une form où se trouve un notify icon et contextmenustrip.Cela fonctionne bien.

Maintenant je crée un service avec le même programme. Je rajoute le bout
de programme trouvé sur le forum ici pour avoir le service qui interagie avec le bureau.
J'obtiens bien un icône dans ma barre des taches.
Par contre je n'ai pas de contextmenustrip qui s'affiche et mon icône n'est pas modifier.

Voici le code de création de mon contexmenustrip

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
Private WithEvents mobContextMenu As New Windows.Forms.ContextMenuStrip()
    Private Sub _CreateMenu()
        Try
            mobContextMenu.Items.Add("Connexion", Nothing, New EventHandler(AddressOf _Connexion))
            mobContextMenu.Items.Add("Deconnexion", Nothing, New EventHandler(AddressOf _Deconnexion))
            mobContextMenu.Items.Add("Initialiser", Nothing, New EventHandler(AddressOf _Init))
            mobContextMenu.Items.Add("-")
            mobContextMenu.Items.Add("About", Nothing, New EventHandler(AddressOf AboutBox))
            SystrayIcon.ContextMenuStrip = mobContextMenu
        Catch ex As Exception
            Log.WriteError("[_CreateMenu] " & ex.Message)
 
        End Try
 
    End Sub
 
 
    Private Sub AboutBox(ByVal sender As Object, ByVal e As EventArgs)
        Using f As New AboutBox
            f.ShowDialog()
        End Using
    End Sub
    Private Sub _Init(ByVal sender As Object, ByVal e As EventArgs)
        Service.Initialisation()
    End Sub
    Private Sub _Connexion(ByVal sender As Object, ByVal e As EventArgs)
        Service.Connection()
    End Sub
    Private Sub _Deconnexion(ByVal sender As Object, ByVal e As EventArgs)
        Service.Deconnection()
    End Sub
Comment puis je afficher mon menu et modifier mon icone dans le systray lorsque c'est un service?
Cordialement,