我需要像Windows媒体播放器一样创建系统托盘“面板”。 (不仅没有图标,但complette形式的按钮,图像等)VB.NET中的自定义托盘面板
这里是WMP截图:
是否有可能在VB.NET & 10场?
感谢和我的英语水平抱歉.. :)
我需要像Windows媒体播放器一样创建系统托盘“面板”。 (不仅没有图标,但complette形式的按钮,图像等)VB.NET中的自定义托盘面板
这里是WMP截图:
是否有可能在VB.NET & 10场?
感谢和我的英语水平抱歉.. :)
实际上,你可以做样的“托盘面板”的,这是不是很困难的。只需创建一个Form
对象并将其FormBorderStyle
属性设置为None
,这将允许您创建自定义边框。然后,请执行下列操作:
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
一旦你做到了这一点(我不知道它会直接工作,尝试了一下,它应该),享受设计的GUI ... ;-)
希望这会有所帮助,顺便说一下,你的英语比你想象的要好!
您的图片无效,但我想您正在寻找[** DeskBand **](https://msdn.microsoft.com/en-us/library/windows/desktop/cc144099(v = vs.85)的.aspx#desk_bands)。可悲的是,在.NET中做并不容易,并且需要P/Invoke知识。 –
谢谢!用这个名字('DeskBand')我找到了文档。 :) – Martin