Le code suivant fonctionne correctement dans Delphi 7. Toutefois, dans Delphi 2009, le formulaire reste masqué mais le bouton de la barre des tâches apparaît maintenant.Masquer le formulaire principal dans une application Delphi 2009
ShowWindow(Handle, SW_HIDE);
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(Handle, SW_SHOW);
Le code ci-dessus est appelé dans la méthode FormCreate.
Le formulaire ne reste PAS caché pour moi dans D2007 ni D2009 avec votre code exact. Ce qui semble ce que vous voulez pour une raison quelconque si vous mettez ceci: ShowWindow (Handle, SW_SHOW); Semblait à moi que vous vouliez l'afficher pas le cacher. S'il vous plaît mettre à jour et préciser votre question car il semble que vous voulez le contraire .. –
Le code ci-dessus est utilisé pour supprimer le bouton formulaire de la barre des tâches avant 2009. Le but est juste d'obtenir l'arrêt du bouton de la barre des tâches du formulaire. J'ai écrit une petite application de test et ce code semble fonctionner correctement. Cependant, dans ce cas particulier, il semble que c'est la forme cachée des applications. – James
Supprimé ma réponse, car il ne semble pas fonctionner ... – onnodb