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

MFC Discussion :

[VC++] System TrayIcon avec QT


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut [VC++] System TrayIcon avec QT
    Bonjour,

    je realise une application sous visual c++ en utilisant la lib QT, et je voudrais savoir comment faire pour avoir une icone systeme (system trayicon), de maniere a ce que quand je double clique dessus, la fenetre de mon application apparait, et que quand je ferme cette fenetre, l'application subsiste quand meme en execution a travers l'icone systeme.
    j'ai entendu dire que QT avait un exemple de ce genre de cas de figure dans l'une de ses versions 2.*, mais j'ai pas trouve un moyen facile de faire ca avec cette lib.

    merci d'avance de votre aide.

  2. #2
    Membre expérimenté Avatar de Rupella
    Inscrit en
    Février 2005
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 286
    Par défaut
    A priori, ce n'est pas avec la lib que tu feras ca.
    Cet apres midi, il y a eu un post pour créer une TrayIcon...

    Pour ouvrir la fenêtre sur double clic, tu interceptes le message idoine.

    sûrement que tu trouveras un exemple complet sur le MSDN.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 60
    Par défaut
    re,

    oui je sais bien que le "coeur de metier" de QT c'est pas de faire ca, mais vu que les bouts de code que j'ai trouve sur le sujet utilisent en general des objet de la MFC pour l'interception des message de la trayicon, donc je me demandait si QT n'offre pas une alternative a la chose, d'autant plus qu'ils ont une sorte de STL parallele super pratique et complete (et qui ne touche pas super specifiquement qu'aux UIs).

    voila, merci encore de m'apporter une reponse.

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Ca se passe avec la fonction Shell_NotifyIcon.

  5. #5
    Membre expérimenté Avatar de Rupella
    Inscrit en
    Février 2005
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 286
    Par défaut
    Tiens, un petit artivle de Microsoft sur le MSDN :

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/ch11f.asp

    Avec toutes les possibilités qui sont associées à une TrayIcon

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

Discussions similaires

  1. Recherche systeme linux avec xgl ou aigxl
    Par Titeuf01-87 dans le forum Distributions
    Réponses: 7
    Dernier message: 25/03/2007, 19h03
  2. [SYSTEME] Pb avec CD installa automatique WIN XP
    Par evarista dans le forum Windows XP
    Réponses: 7
    Dernier message: 09/01/2006, 18h52
  3. [Système]communiquer avec un processus externe sous windows
    Par tweety dans le forum Général Java
    Réponses: 4
    Dernier message: 14/11/2005, 17h17
  4. [systeme] - pb avec deux OS Win 98 et WIN XP
    Par rico_49 dans le forum Windows XP
    Réponses: 1
    Dernier message: 24/10/2005, 14h25
  5. Réponses: 13
    Dernier message: 20/06/2005, 14h13

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