Est-il possible (avec l'api win32) d'interdire une fenetre d'apparaitre dans la barre des taches ?
merci
Est-il possible (avec l'api win32) d'interdire une fenetre d'apparaitre dans la barre des taches ?
merci
L'Opus attire les Prélats
Oui.
Les fenêtres "secondaires" (les owned windows) n'apparaissent pas dans la barre des tâches, et le "truc" habituel pour qu'une fenêtre n'y apparaisse jamais, c'est d'en faire une fenêtre owned d'une fenêtre cachée.
Il y a peut-être aussi d'autres possibilités. Notamment, je ne sais plus si une fenêtre indépendante apparait dans la barre des tâches si elle a le style WS_EX_TOOLWINDOW...
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.
plus precisement, ce que je veux faire, c'est une fonction ayant le prototype suivant:
void window_taskbar_set (HWND win, int set);
si set est a 0, elle n'est pas affichee dans la barre des tache, sinon, elle l'est
c'est possible ?
car a priori, je ne peut creer des owned windows que avec CreateWindow. Or ma fenetre est deja creee.
L'Opus attire les Prélats
Non, tu ne peux.
Le "truc" si tu veux changer, c'est d'avoir en permanence une owned window avec sa fenêtre mère cachée derrière (ou cachée hors de l'écran, ou trop petite, etc).
Et d'afficher ou masquer à loisir la fenêtre mère...
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager