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++Builder Discussion :

Liste toutes le fenetres barre de tâches


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 46
    Points : 31
    Points
    31
    Par défaut Liste toutes le fenetres barre de tâches
    Bonjour tout le monde,

    je réalise un programme qui masque la barre de tache mais j'ai un problème c'est que lorsqu'on réduit une fenêtre ouverte je ne peux plus réafficher cet fenêtre. Est il possible de liste toutes les fenetres actives dans la barre de tâche pour ensuite faire un showwindow() mais pour cela il faut récupérer les noms des fenetres et je ne sais comment faire.

    j'ai dejà testé le enumwindow et ça me donne 150 fenetre alors que j'en ai que 3 dans la barre de tache.


    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 81
    Points : 50
    Points
    50
    Par défaut
    5 ans de retards, mais mieux vaut tard que jamais n'est-ce pas?

    On peut essayer avec ça:
    (Code avec l'API Windows, header : windows.h)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
    {
        // fenetre visible ou réduite
    	if(IsWindowVisible(hwnd))
    	{
     	// code a exécuter si la fenêtre est dans la barre des taches (si j'ai bien compris)
    	}
    	else
    	{
     	// fenetre invisible
    	}
     
    	return TRUE;
    }
    Mais certaines fenêtres apparaissent en double (deux noms différents quand on fait un GetWindowText() : celui de la barre des taches, et celui de la fenêtre)

    Si quelqu'un a une autre manière (ou des précisions) , je suis preneur...

    Cordialement
    Simac

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/06/2014, 20h34
  2. Liste des fenetre barre des taches
    Par mucky dans le forum Linux
    Réponses: 2
    Dernier message: 23/07/2009, 16h16
  3. Réponses: 7
    Dernier message: 01/08/2006, 16h02
  4. Fenetre Application dans barre des tâches
    Par Juste_Une_IlluZion dans le forum C++Builder
    Réponses: 3
    Dernier message: 09/07/2006, 10h53
  5. Reduire une fenetre / barre des tâches
    Par carnage_59 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 03/10/2005, 20h07

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