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

C++ Discussion :

Creer une application dont l'icone n'apparait pas dans la barre des taches


Sujet :

C++

  1. #1
    Membre habitué Avatar de racine carrée
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 156
    Points : 137
    Points
    137
    Par défaut Creer une application dont l'icone n'apparait pas dans la barre des taches
    Bonjour à tous,
    Je relance ce sujet car je n'ai pas eu de réponse.
    Savez-vous comment faire pour qu'une application c++ n'affiche pas d'icone dans la barre des tâches, même si elle utilise des fenêtres ?
    Merci d'avance !

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Je relance ce sujet car je n'ai pas eu de réponse.
    Quand ça ? Où ça ?

    Savez-vous comment faire pour qu'une application c++ n'affiche pas d'icone dans la barre des tâches, même si elle utilise des fenêtres ?
    C'est dans la doc:
    https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
    paragraphe : "Managing Taskbar Buttons"
    Il faut modifier les styles étendus de la fenêtre principale.

    Mais de base, ça sent pas bon votre machin.
    Pourquoi compliquer la vie de vos utilisateurs ?

  3. #3
    Membre habitué Avatar de racine carrée
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 156
    Points : 137
    Points
    137
    Par défaut
    Merci pour la doc, je vais scruter ça (même si l'anglais n'est pas mon meilleur ami !)
    En fait c'est pas pour compliquer la vie des utilisateurs, puisque c'est une toute petite application que je fais pour moi; le principe est que je veux contrôler le play-pause du lecteur windows media par une petite fenêtre (de quelque pixels de large) situé en au à gauche de l'écran et restant toujours au premier plan. Une fois cette appli lancée et le lecteur de musique réduit dans la barre des tâches, je fais soit un clic gauche pour faire play-pause (ce qui envoie la pression de la touche espace à la fenêtre du lecteur, n'ayant pas trouvé le message permettant directement de mettre pause sur le lecteur), soit un clic droit pour fermer cette petite fenêtre. Il m'est donc totalement inutile et même encombrant d'avoir une icône supplémentaire dans la barre des tâches.

    Rq: si quelqu'un connait le message à envoyer au lecteur windows media pour le mettre en pause, ça m'arrangerait car ça éviterait de passer par une pression de la touche espace. (j'ai essayer sans succès VM_PAUSE, VK_PAUSE, et autres messages ressemblant...)

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Peut-être qu'en espionnant le lecteur avec Spy++ vous aurez peut-être la réponse à votre problème (mais c'est pas super pérenne comme approche).
    J'ai du mal à comprendre pourquoi vous n'utilisez pas des raccourcis système pour votre pilotage.

  5. #5
    Membre habitué Avatar de racine carrée
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 156
    Points : 137
    Points
    137
    Par défaut
    Bonsoir,
    je ne vois pas comment des raccourcis système peuvent mettre en pause une musique en route ?
    Sinon, merci pour l'idée de Spy++, je n'y avais pas pensé (j'en ai déjà entendu parler, mais je n'ai jamais eu l'occasion de m'en servir, donc ça sera l'occasion de le découvrir)

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Cette cochonnerie de WMP ne les supporte pas.
    Mais il y a toujours des petits malins.
    http://xcomputer.site/2017/03/31/glo...player-plugin/

  7. #7
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Généralement WMP se contrôle par COM plutôt que par messages Windows.
    Ensuite, de mémoire, faire une fenêtre sans icône se faisait en créant une fenêtre "owned" par une fenêtre "hidden".
    Mais il y a une autre solution: As-tu envisagé de faire une DeskBand, comme les vieilles versions du Lecteur Windows Media, une barre d'outils pour le bureau pouvant même être mise dans la barre des tâches?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556
    Par défaut
    J'ai le souvenir , avec la bibliothèque VCL qui est une surcouche win32/ winapi, qu'il faut même dire à Windows d'afficher l'application dans la barre des tâches.
    C'est le style WS_EX_APPWINDOW ou la propriété VCL TApplication.MainFormOnTaskBar

  9. #9
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Ça c'est seulement pour les fenêtres qui n'ont pas de base un bouton dans la barre des tâches, comme (ainsi que je l'ai mentionné) les fenêtres "owned".
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/10/2018, 09h12
  2. Réduire une application dans la barre des taches
    Par sylchar dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/04/2007, 16h26
  3. mettre une appli en icone dans la barre des taches
    Par oeil de nuit dans le forum Windows
    Réponses: 10
    Dernier message: 14/08/2006, 13h43
  4. VB6]cacher une fenetre dans la barre des taches en une icone
    Par bouazza92 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 26/12/2005, 23h37
  5. Creation d'une icon dans la barre des taches
    Par Janitrix dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 22/12/2005, 22h36

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