Comment réduire une fenêtre dans la barre des tâches? (c'est à dire pas d'iconification)

j'ai une fenêtre que je veux minimiser (à la barre des tâches), je l'appelle ShowWindow:

ShowWindow(Handle, SW_MINIMIZE);

Sauf que plutôt que de minimiser lui-même (à la barre des tâches), la fenêtre est icône de:

Comment réduire une fenêtre dans la barre des tâches? (c'est à dire pas d'iconification)

La fenêtre est unparented:

Comment réduire une fenêtre dans la barre des tâches? (c'est à dire pas d'iconification)

Comment puis-je réduire la fenêtre dans la barre des tâches?


Mise à jour:

En suivant certains conseils de 2002, j'ai essayer de régler le WS_EX_APPWINDOW style de fenêtre et/ou de s'assurer de la fenêtre n'a pas de propriétaire:

Comment réduire une fenêtre dans la barre des tâches? (c'est à dire pas d'iconification)

Malheureusement, cela change le comportement de mes (Delphi) application car il est maintenant deux les icônes de la barre des tâches pour mon application, plutôt qu'un seul:

Comment réduire une fenêtre dans la barre des tâches? (c'est à dire pas d'iconification)

Cela, bien sûr, est un artefact de Delphes (5); et parce que j'étais en essayant de résoudre un autre problème.

Mais cela ne devrait pas influer sur cette question. je vais appeler la ShowWindow(..., SW_MINIMIZE) API, et plutôt que de minimiser la fenêtre Windows est iconifying l'application.

Comment puis-je réduire la fenêtre dans la barre des tâches?

Hey, Microsoft a ajouté de la barre des tâches dans Windows 95, il s'adapte! (En réalité, il s'applique à tous les systèmes d'exploitation à partir de Windows 95, Windows 7)
Bon, d'accord, alors que la balise s'il y a des raisons historiques et non pas en raison de cette appli nécessitant d'être compatible avec W95, droit? 🙂
Croyez le ou non, il y a certaines entreprises utilisent encore Win95, car elles disposent en interne d'un logiciel qui ne fonctionne pas sur les versions ultérieures. Tout le monde ne les mises à niveau immédiatement - vous devriez en apprendre davantage sur les environnements d'entreprise avant de ridiculiser ce que vous ne comprenez pas. (Nous avons juste obtenu débarrasser de notre dernière Win2K système sur un an (tout XP SP3), et obtenu notre premier Win7 machines de cette semaine).
Je sais que sur les environnements d'entreprise et encore considérer @Cobra_Fast "Lol" approprié 😉
Il y a deux grandes pages sur MSDN et j'espère que vous connaissez: msdn.microsoft.com/en-us/library/ms632599(SV.85).aspx et msdn.microsoft.com/en-us/library/cc144179(SV.85).aspx

OriginalL'auteur Ian Boyd | 2011-06-03