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 :

How to : Appli lancée avec juste un notify


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut How to : Appli lancée avec juste un notify
    Bonjour à tous,

    Je cherche à faire une appli qui une fois lancée n'affiche qu'un notifyIcon dans la Systray et seulement quand on lui demande via un click sur le notify, m'affiche une form.
    Donc grosso modo, au démarrage, il n'y a pas de form mais uniquement un notifyicon.
    Attention au piege ! ma form doit pouvoir etre mise en visible = false ! donc plus visible ni en tant que form, ni dans la taskbar !
    Donc cela veut dire que la boucle du programme ne peut pas etre faite sur la form car des qu'elle est en visible = false, on en sort et donc on quitte l'appli.

    Quelqu'un aurait-il déjà fait ce genre de choses ?
    Merci d'avance

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    l'objet notify sert à ca

    une fenetre avec visible = false qui ferme l'appli, j'y crois pas trop

    sinon dans les propriétés du projet, tu peux passer par un démarrage de type sub main plutot que de type form
    il est aussi possible de modifier la condition de fermeture de l'appli
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut Sperot,

    Effectivement, la réponse est dans le sub main. J'ai pas eu le temps de donner la reponse avant ^^

    En gros, il faut créer un projet de démarrage qui se lance sur une sub Main.
    A l'interieur du main, il faut écrire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public sub main()
     
    application.enableVisualStyles
    Dim monnotifyIcon as new notifyicon
    ... faire le necessaire pour initialiser le notify (text, icon...)...
    application.run
    monnotifyicon.dispose()
    monnotifyicon - nothing
    end sub
    Les deux dernieres lignes sont très importantes car elles permettent de supprimer le notifyicon de la systray (ce qui ne se fait pas toujours)

    Edit : je précise que cette technique permet de jouer avec les forms comme on veut.

  4. #4
    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
    J'avais mis une source dans le forum, mais il faut croire que ça a été supprimé.

    J'ai fait ça:
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. comment récupérer la fermeture d'une appli lancée avec "subprocess"
    Par ptissendier dans le forum Général Python
    Réponses: 2
    Dernier message: 11/04/2014, 07h49
  2. Réponses: 3
    Dernier message: 03/09/2007, 15h24
  3. Gérer ce qui se lance avec linux
    Par Harry dans le forum Mandriva / Mageia
    Réponses: 7
    Dernier message: 26/07/2004, 16h05
  4. Définir une appli JEE avec JB7 Entreprise
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 10/06/2003, 11h48

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