Comment faire le formulaire de démarrage initialement invisible ou caché p>
J'ai un projet d'interface graphique avec 2 formulaires et que les formulaires doivent être affichés séparément. I.e. Lorsque le formulaire 1 est affiché, tous les autres formulaires doivent être cachés. P>
Je peux cacher toutes les autres formes, mais je ne peux pas masquer le formulaire de démarrage.So que l'icône de mon application dans la barre d'état système. p>
Par exemple, les applications de pare-feu / antivirus et de messagerie instantanée le font de manière à fonctionner à l'arrière-plan et à être toujours accessibles à l'utilisateur de la barre d'état système. P>
3 Réponses :
Je suppose que ce que vous demandez est de savoir comment faire le formulaire n'apparaît pas dans la barre des tâches et ne figure que dans la barre d'état système, comme une IM ou un anti-virus? P>
Si tel est le cas, définissez simplement la propriété Quant à faire la forme initiale invisible, vous devrez utiliser un showintaskbar code> du formulaire code> sur code> sur false code>. p>
ApplicationContext code> dans Application.run code> au lieu du formulaire principal. P>
S'il vous plaît donner des liens d'article
Je vous ai donné un lien - Cliquez sur ApplicationContext code>.
Microsoft a écrit une page Web à ce sujet. Il donne un exemple d'utilisation du http://msdn.microsoft.com/en-us/library/aa984417 p> Vous perdez Une perte de fonctionnalité de cette façon, cependant, parce que vous devez désactiver le «cadre d'application». Ça va faire de vos fenêtres laids. P> Voici une solution différente, presque un hack mais pas trop mal. Lorsque Windows démarre votre application de formulaire et définissez garder à l'esprit que voici le tout: p> ApplicationContext code>. Fondamentalement au lieu d'avoir une application de formulaires, vous avez une application qui exécute principal () code> et principale code> puis ouvre les formulaires. visible code> sur true, ce qui provoque un appel à setVisiblecore code>. Vous pouvez remplacer cette fonction. Dans la première fois que SETVISIBLECORE code> est appelé, définissez-le faux. À partir de là, juste passer à travers. P> form.load code> ne déclenche pas lorsque votre application démarre si le formulaire ne s'affiche pas aussi. Déplacez tout le code dans sous nouveau () code>. p>
Définissez la propriété ShowinTaskBar sur FALSE et définissez la fenêtre pour minimiser p>