Windows任务栏缩略图+按钮不会同时显示

时间:2014-07-23 12:35:26

标签: c# winforms taskbar windows-api-code-pack

我尝试使用Windows API Code Pack在任务栏预览图像中显示图像和按钮。我已经阅读了很多教程,但仍然无法实现这一目标。

问题是如果我只设置图像,它显示正常,或者如果我只设置没有图像的按钮,它们就可以工作。但不是两个都同时发生!

我的代码:

ThumbnailToolBarButton thumbButtonNext = new ThumbnailToolBarButton(this.Icon, "Next");
thumbButtonNext.Enabled = true;
thumbButtonNext.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(thumbButtonNext_Click);

ThumbnailToolBarButton thumbButtonPrev = new ThumbnailToolBarButton(this.Icon, "Prev");
thumbButtonPrev.Enabled = true;
thumbButtonPrev.Click += new EventHandler<ThumbnailButtonClickedEventArgs>(thumbButtonPrev_Click);

TabbedThumbnail thumbImage = new TabbedThumbnail(this.Handle, pictureBox1.Handle);
thumbImage.Title = "Test title";

TaskbarManager.Instance.ThumbnailToolBars.AddButtons(this.Handle, thumbButtonPrev, thumbButtonNext);
TaskbarManager.Instance.TabbedThumbnail.AddThumbnailPreview(thumbImage);

使用上面的代码,我得到pictureBox1图片,但不是按钮控件:

enter image description here


如果我遗漏了最后一行(添加了缩略图),那么我的两个按钮会显示,但当然不是图像(除了整个表单的Windows默认预览图像):

enter image description here


另一件事,即使我的图像预览有效,thumbImage.Title = "Test title"也不做任何事情,它不会改变预览图像的标题。

那么我做错了什么?

0 个答案:

没有答案