我正在尝试使用 Windows API 代码包在任务栏预览图像中显示图像和按钮。我已经阅读了很多教程,但仍然无法正常工作。
问题是,如果我只设置图像,它显示得很好,或者如果我只设置没有图像的按钮,它们就可以工作。但不能同时!
我的代码:
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
图像,但没有按钮控件:
如果我省略最后一行(添加缩略图),那么我的两个按钮会显示,但当然不会显示图像(整个表单的 Windows 默认预览图像除外):
另一件事,即使我的图像预览工作,thumbImage.Title = "Test title"
什么也不做,它不会改变预览图像的标题。
那么我做错了什么?