完成任务栏按钮的添加后,同样的,我们还需要在WndProc消息处理函数做将相应的消息转发给_thumbButtonManager,这样当我们点击工具栏中的按钮时,_thumbButtonManager才会接受到这个消息并对其进行处理,报告图片的相关信息:
protected override void WndProc(ref Message m)
{
// …
{
// …
// 转发消息
if (_thumbButtonManager != null)
_thumbButtonManager.DispatchMessage(ref m);
base.WndProc(ref m);}
现在,我们的缩略图任务栏按钮已经添加完成了,当我们执行应用程序并点击“缩略图按钮”后,就会在缩略图中看到我们新添加的按钮,点击此按钮,我们会得到关于图片的报告信息。
图6 缩略图工具栏
在这里,我们只是通过缩略图任务栏按钮实现了一个简单的报告功能,在实际开发中,我们可以将应用程序最常用的操作放在缩略图任务栏中,例如一个媒体播放器的播放/暂停,上一首,下一首等等,有了工具栏按钮,对应用程序的操作可以更加方便快捷。
任务栏缩略图,将我们从黑暗带向了光明!