2009-04-18 8 views
3

Windows Explorer dans Windows 7, et peut-être aussi Vista (ne peut pas se souvenir), n'a pas de titre dans la fenêtre. mais a un titre (du texte) dans la barre des tâches. Est-ce possible de reproduire en C# (wpf ou winforms)? soit à travers le cadre ou introp.Comment avoir un titre de fenêtre non/un et avoir un titre différent pour la barre des tâches?

Je veux avoir une fenêtre qui dit "Options" dans la barre des tâches mais la fenêtre elle-même n'a pas de titre.

Répondre

6

MSDN a un bel article appelé Custom Window Frame Using DWM qui porte sur les choses que vous pouvez faire avec le cadre de la fenêtre en utilisant la DWM de Vista et Windows 7. En particulier, le la section DÉPOSE cadre standard doivent être pertinentes pour votre cas.

+0

souhaite que je pourrais accepter ou non les réponses. C'est aussi ce que je voulais ... merci beaucoup. –

0

Ajoutez simplement l'attribut suivant à l'élément Windows dans votre fichier XAML

WindowStyle="None" 

notes secondaires: Gestionnaire des tâches peut avoir une barre de titre ou non une barre de titre, en fonction de ce mode vous avez dans; double-cliquez sur la marge pour basculer le mode. Notez également que la note la plus rapide pour afficher le Gestionnaire des tâches est Ctrl + Maj + Echap. Consultez également les attributs BorderThickness et WindowsState de l'élément Window. Crédit à l'exemple d'effets de particules dans les documents MSDN WPF.

0

Avez-vous remarqué une propriété de la fenêtre WPF:

ShowInTaskbar: Obtient ou définit une valeur qui indique si la fenêtre a un bouton de la barre des tâches. C'est une propriété de dépendance.

Je pense que cela peut être utile. Vous pouvez définir la propriété WindowStyle sur "None" avec la propriété ShowInTaskbar définie sur "True".

Questions connexes