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 :

Application dans le systray


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut Application dans le systray
    Bonjour,

    Je voudrais que mon projet se lance directement dans le systray, et tou y gérer à l'aide d'un menu.

    Je voudrais savoir comment lancer le projet uniquement dans le systray et qu'il y reste.
    Je voudrais également que lorsque j'ouvre une "Form" elle ne s'affiche pas dans la barre de taches.



    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Ben tu n'affiches pas de fenêtre (soit tu met Visible à false, soit tu supprime la ligne Application.Run(taform) dans Program.cs et tu remplaces par une boucle infinie genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while(!LeProgramEstFini)
    {
      Thread.Sleep(1); //sinon, UC à 100%
      Application.DoEvents();
    }
    ) et pour créer l'icône dans la zone de notification, sert toit de ceci :
    http://msdn.microsoft.com/fr-fr/libr...20(VS.80).aspx

    Sinon pour afficher une fenêtre sans qu'elle n'apparaisse dans la barre des taches tu as la propriété Form.ShowInTaskBar

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Par défaut
    Salut,

    tu peux utiliser Application.Run(void), l'appli te creera une loop sans rien afficher. Pour le tray, il suffit de faire tous tes appels avant cette methode (penser à mettre le visible sur true), et ca devrait marcher.

  4. #4
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut
    Merci, ceci m'a déja aidé.

    Cependant maintenant j'arrive à un nouveau probleme.

    Grace à mon icone systray je crée de nouvelles forms, je veux que celles ci soient visible à l'écran mais invisble dans la barre de tache.


    Cela est il possible?

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    ya une propriété dans la form qui est un boolean gérant cette information.

    Systrayvisible ou un truc du genre

    The Monz, Toulouse

  6. #6
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par smyley Voir le message
    Sinon pour afficher une fenêtre sans qu'elle n'apparaisse dans la barre des taches tu as la propriété Form.ShowInTaskBar

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/03/2015, 09h53
  2. Réponses: 4
    Dernier message: 13/10/2011, 15h43
  3. SetForegroundWindow d'une application dans le systray
    Par seb.49 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/02/2008, 12h48
  4. Insertion d'une Application dans le Systray
    Par mkiba dans le forum Langage
    Réponses: 1
    Dernier message: 07/11/2007, 15h05
  5. Application dans Systray
    Par MrYaxx dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/03/2007, 08h41

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