IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Problème d'evenement toolstripitem


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut Problème d'evenement toolstripitem
    Bonjour,
    J'ai créé une application, qui, pour démarrer, commence par une classe et pour ainsi dire par Sub Main qui se trouve dans une classe,
    je crée dans cette classe un notifyicon, des toolstripmenuitems auquels je donne des evennements, puis je démarre l'application.
    Problème, quand je clique n'importe quel item, il ne se passe rien.

    Mon but étant de démarrer l'application, sans ouverture de form : économie de mémoire, et on ouvre la form que quand y a besoin
    voici mon code:
    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
    33
    34
    35
    36
    37
    38
    39
    40
    Public Class Démarrage
     
        'création des evennements des items
        Private WithEvents item_afficher As New ToolStripMenuItem
        Private WithEvents item_fermer As New ToolStripMenuItem
     
        Public Shared Sub Main()
            'Créer le ContextMenu
            Dim ContextMenuStat As New ContextMenuStrip
     
            'Créer et ajouter des items au menu
            Dim item_afficher As New ToolStripMenuItem
            Dim item_fermer As New ToolStripMenuItem
     
            'configuration du premier item
            item_afficher.Name = "item_Afficher"
            item_afficher.Text = "Afficher"
            ContextMenuStat.Items.Add(item_afficher)
     
            'configuration du second item
            item_fermer.Text = "Fermer l'application"
            item_fermer.Name = "item_fermer"
            ContextMenuStat.Items.Add(item_fermer)
            'création et configuration du notifyicon
            Dim icone As New NotifyIcon
            With icone
                .Icon = My.Resources.Livres
                .Text = "Médiathèque"
                .ContextMenuStrip = ContextMenuStat
                .Visible = True
            End With
            Application.Run()
     
        End Sub
     
        'évennement du clique sur Afficher dans le toolstripitem
        Private Sub item_afficher_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles item_afficher.Click
            MessageBox.Show("test")
        End Sub
    End Class

  2. #2
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Bonsoir,

    Quand vous dites :

    Problème, quand je clique n'importe quel item, il ne se passe rien.
    J'aimerais savoir sur quoi vous cliquez pour dire qu'il ne se passe rien. (une form, le notifyIcon ??)

  3. #3
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Je fais clique droit sur le notifyicon, là le menu contextuel s'affiche.

    J'ai alors deux items:
    -Afficher.
    -Fermer l'application.

    Que je clique sur l'un ou l'autre rien ne se passe, en sachant biensur que j'a donné des évennement aux deux. (même si dans le code y en a qu'un)

  4. #4
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    As-tu essayé de parcourir ton appli avec des points d'arrets de façon à voir si quand tu cliques sur : Afficher ou Fermer, le code s'exécute ?

    As-tu créé une form dans le code Afficher, tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      Dim formulaire As New Form
     
      formulaire.Show()
    ????

  5. #5
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Oui, je l'ai fait, si tu regardes le code que j'ai mis, pour tester les evennments clics, j'ai mis un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Messagebox.show("test")

  6. #6
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Il y a possibilité d'avoir ton code complet par MP ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2012, 15h13
  2. Problème d'evenements dans un MVC
    Par BaptisteTienko dans le forum Langage
    Réponses: 3
    Dernier message: 25/11/2009, 21h48
  3. Problème d'evenement sur un enregistrement
    Par pixxel dans le forum VBA Access
    Réponses: 7
    Dernier message: 22/09/2009, 15h33
  4. Réponses: 6
    Dernier message: 30/10/2008, 12h40
  5. Problème evenement clavier sous fire fox.
    Par fxp17 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/01/2005, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo