2017-08-01 2 views
4

J'ai besoin de créer un "panneau" de la barre d'état système comme Windows Media Player. (non seulement l'icône, mais sous forme de complette avec des boutons, des images, etc.)Panneau de magasin personnalisé dans VB.NET

Voici capture d'écran WMP:

wmp

Est-il possible en VB.NET & Win 10?

Merci et désolé pour mon anglais .. :)

+3

Votre image ne fonctionne pas, mais je suppose que vous cherchez un [** DeskBand **] (https://msdn.microsoft.com/fr-fr/library/windows/desktop/cc144099 (v = vs.85) .aspx # desk_bands). Malheureusement, ce n'est pas très facile à faire dans .NET et nécessite des connaissances P/Invoke. –

+0

MERCI! Avec ce nom ('DeskBand') j'ai trouvé la documentation. :) – Martin

Répondre

-2

Vous pouvez réellement faire une sorte de « panneau de plateau », et il est pas tout à fait difficile. Il suffit de créer un objet Form et de définir sa propriété FormBorderStyle sur None, ce qui vous permettra de créer votre bordure personnalisée. Ensuite, procédez comme suit:

Public Class Form1 
    Public Timer1 As New Timer 
    Private Sub Form1_Load(sender as Object, e as Eventargs) Handles MyBase.Load 
     Timer1.Interval = 1 
    End Sub 

    Private Sub Form1_MouseDown(sender as Object, e as MouseEventargs) 
     Timer1.Start() 
    End Sub 

    Private Sub Form1_MouseUp(sender as Object, e as MouseEventargs) 
     Timer1.Stop() 
    End Sub 

    Private Sub Timer1_Tick(sender as Object, e as Eventargs) 
     Me.Location = New Point(Me.Cursor.Position.X - (Me.Cursor.Position.X - Me.Location.X), Me.Cursor.Position.Y - (Me.Cursor.Position.Y - Me.Location.Y)) 
    End Sub 
End Class 

Une fois que vous avez fait cela (je ne suis pas sûr qu'il fonctionnera directement, essayez un peu et il faut), profitez de création de l'interface ... ;-)
J'espère que cela aide et que votre anglais est meilleur que vous ne le pensez!

+2

Umm ... Je suppose que le demandeur voulait dire comme l'intégration de tout le truc sur la barre des tâches, comme une ... voir cette image j'ai trouvé sur Google: https://images.techhive.com/images/idge/imported/ article/ctw/2012/06/06/lenovo_battery_charging_popupnote-100378724-orig.jpg Peut-être que le demandeur en demande un comme ça ... – Sree

+0

Possible, cependant, je pensais que ma réponse aurait pu lui donner de l'aide, je m'excuse au cas où ça n'a pas! –

+0

Pas de problèmes, au moins vous avez essayé – Sree