2010-08-02 4 views
1

Spécifiquement, ce que j'essaie de faire est de chevaucher mon élément sur le dessus de tout, y compris le bureau, similaire à la barre des tâches dans Windows. J'ai un Windows Form Control qui ressemble à un onglet. son comme 50px de large par comme 150px de longueur. Ce que je voudrais faire, c'est que ce contrôle apparaisse devant toutes les fenêtres, y compris le bureau lui-même. Je dis "dock-like" parce que je crois que docking pousse les fenêtres sur (si mon onglet était ancré, il pousserait toute fenêtre d'application en plein écran sur 50px), ce qui n'est pas ce que je suis en train de faire. Je veux que mon onglet se superpose à tout. L'exemple le plus proche que je puisse penser est Winamp. Winamp peut se connecter en haut de l'écran et est toujours au-dessus de n'importe quelle application.Faire un élément graphique "dock-like"

comment faire cela en C#?

Répondre

1

System.Windows.Forms.Form a une propriété, TopMost, ce qui entraîne le maintien de la forme au-dessus des autres fenêtres. Le comportement "d'accrochage" de Winamp peut être implémenté en utilisant l'événement Move du formulaire - lorsque le formulaire est déplacé assez près du bord de l'écran, définissez par programme la position de sorte qu'il soit sur le bord.

Questions connexes