技术开发 频道

VS2010与Win7共舞 :任务栏缩略图

    然后,我们在重载的窗体WndProc消息处理函数中,将缩略图相关的消息转发给customWindowManager,customWindowManager会接受到跟缩略图相关的消息并对缩略图进行自定义的绘制。自定义的缩略图绘制完毕后,我们刷新customWindowManager的显示,就可以在任务栏中看到我们自定义的缩略图了:

protected override void WndProc(ref Message m)
{
if (_clipToggled)
SetClip();

if (_customWindowManager != null)
{
// 转发消息给customWindowManager
_customWindowManager.DispatchMessage(ref m);
// 刷新customWindowManager的显示
_customWindowManager.InvalidatePreviews();
}

base.WndProc(ref m);}

 

    最后,我们可以看到在主界面上显示的图片被灰度化后显示到缩略图中了:
 


图5  自定义缩略图
0
相关文章