Afficher/cacher les icones du bureau

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 243 fois - Téléchargée 34 fois

Contenu du snippet

Ce code permet de cacher ou d'afficher les icones du bureau

Source / Exemple :


#include <iostream.h>
#include <windows.h>

void IconeBureau (bool afficher)
{
   HWND hProgMan = ::FindWindow (NULL, "Program Manager") ;

   if (hProgMan)
   {
      if (afficher)
         ::ShowWindow (hProgMan, SW_SHOW);
      else
         ::ShowWindow (hProgMan, SW_HIDE);
   }
}

int main()
{
char choix;
cout<<"Appuyez sur \"A\" pour afficher les icones du bureau et sur \"C\" pour les enlever"<<endl;
cin>>choix;

if(choix==97)
        IconeBureau(true);
else if(choix==99)
        IconeBureau(false);

        return 0;
}

A voir également

Ajouter un commentaire

Commentaires

nonokao
Messages postés
6
Date d'inscription
mercredi 13 novembre 2002
Statut
Membre
Dernière intervention
1 octobre 2003
-
ouep ! sympa, je cherchais une soluce pour virer ste foutu bureau de zindob, juste l'afficher kan j'en ai besoin (avec le raccourci touche windows + D), bon cé encore po le best, moi jvoudrais carrément virer de la memoire ste bureau ... m'enfin à ce moment là, autant ke je passe à linux ;)
bref voici la même chose mais en automatique :

#include <windows.h>

void main()
{
//HWND hProgMan = FindWindow("Shell_TrayWnd" , 0);
HWND hProgMan = FindWindow(0 , "Program Manager");
if (!hProgMan) return;

if (IsWindowVisible(hProgMan))
ShowWindow(hProgMan, SW_HIDE);
else ShowWindow(hProgMan, SW_SHOW);
}

même kun petit "WinMain" ferai mieux l'affaire kun "main", ça evitera de consommer des ressources inutilement avec la console :)
cs_AntiSlash
Messages postés
61
Date d'inscription
dimanche 21 juillet 2002
Statut
Membre
Dernière intervention
23 avril 2003
-
utilise aussi la classname "Shell_TrayWnd"...:)
cs_Alexandre73
Messages postés
3
Date d'inscription
vendredi 2 août 2002
Statut
Membre
Dernière intervention
6 avril 2003
-
Salut,
Ben je dois dire que si il y est le #include <windows.h>...
Donc voila :)
RaphAstronome
Messages postés
105
Date d'inscription
samedi 7 décembre 2002
Statut
Membre
Dernière intervention
17 août 2009
-
Mauvaises plesanteries en perspective ( eh! eh! )
Toute fois tu as oublié #include <windows.h> sans ça le type de variable HWND n'est pas reconnu.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.