PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD14] Ne pas afficher une fenetre dans la barre de tache...
[WD14] Ne pas afficher une fenetre dans la barre de tache...
Débuté par fredlynx, 24 juin 2009 14:00 - 5 réponses
Posté le 24 juin 2009 - 14:00
Est-il possible de masquer à la demande la fenêtre dans la barre de tache de windows...

J'ai essayer avec les api des styles étendus (code VB5) mais pas de résultat ...
Posté le 24 juin 2009 - 16:06
Bonjour

je ne sais pas si ca te conviendra, mais rendre la fenêtre invisible
masque le bouton dans la barre des taches

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


Fredlynx wrote:
Est-il possible de masquer à la demande la fenêtre dans la barre de tache de windows...

J'ai essayer avec les api des styles étendus (code VB5) mais pas de résultat ...

Posté le 24 juin 2009 - 17:26
Oui mais je ne veux pas rendre le fenêtre invisible...
Posté le 25 juin 2009 - 11:32
Bonjour.

Pour faire ce que vous demandez, il faut ruser un peu.
Le bouton dans la barre des tâches correspond à la première fenêtre de l'application.
Il faut donc que vous ajoutiez dans votre projet une fenêtre vierge invisible que vous renseignez comme étant la première fenêtre du projet.
Dans le code d'initialisation de cette fenêtre, vous faites l'ouverture de votre véritable première fenêtre.
N'oubliez pas non plus de mettre un Ferme() après ce code sinon la fenêtre invisible sera toujours active quand vous fermerez l'autre fenêtre.

J'espère avoir été clair dans mes explications.

Bon dev.

Laurent M.
Posté le 25 juin 2009 - 11:35
Fredlynx a utilisé son clavier pour écrire :
> Oui mais je ne veux pas rendre le fenêtre invisible...

http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_thread/thread/a1d738fbc4667051/35163f5443be6506…

--
Cordialement JeAn-PhI
Posté le 25 juin 2009 - 14:53
Merci !
je confirme que ce code fonctionne
FenEtat(FenEnCours(),Invisible)
AppelDLL32("user32","SetWindowLongA",Handle(),-20,0x80)
FenEtat(FenEnCours(),Actif)