首先我们看下网易云音乐的效果

看到下方的三个按钮了吗,我们也要实现这个功能。
1、首先需要引用三个依赖项
Microsoft.WindowsAPICodePack-Core Microsoft.WindowsAPICodePack-Shell PresentationCore
前面两个直接搜索nuget可以安装,第三个需要在 引用-->程序集里面引入。


2、新增Winfrom的Shown事件
private void CarsonHelper_Shown(object sender, EventArgs e)
{
//TODO 稍等
}3、在项目Resources.resx文件里面添加我们需要的ICON图标,ICO图标可以自己生成,然后导入到项目资源文件中来,这里我随便找一个演示一下

4、补充完Shown事件
private void CarsonHelper_Shown(object sender, EventArgs e)
{
//播放按钮
ThumbnailToolBarButton btnPlay = new ThumbnailToolBarButton(Resources.rename, "Play");
btnPlay.Enabled = true;
btnPlay.Click += btnPlay_Click;
//暂停按钮 我也用一样的图标演示
ThumbnailToolBarButton btnPause = new ThumbnailToolBarButton(Resources.rename, "Pause");
btnPause.Enabled = true;
btnPause.Click += btnPause_Click;
//添加按钮
TaskbarManager.Instance.ThumbnailToolBars.AddButtons(this.Handle, btnPlay, btnPause);
//裁剪略缩图 改变缩略图大小和显示内容
//TaskbarManager.Instance.TabbedThumbnail.SetThumbnailClip(this.Handle, new Rectangle(new Point(20,20),new Size(50,50)));
}
void btnPlay_Click(object sender, EventArgs e)
{
MessageBox.Show("播放");
}
void btnPause_Click(object sender, EventArgs e)
{
MessageBox.Show("暂停");
}5、这里就搞定了,如果需要第三个按钮,继续增加代码即可,我们看下效果

川公网安备 51010702003150号
留下您的脚步
最近评论