『原创』+『参考』使用C#在PPC的Today界面上的任务栏加入应用程序图标

最近在做的一个项目,需要程序像桌面版的“微缩”到任务栏中,类似于QCellCore的功能。于是乎股沟、百毒一番,发现如下两篇文章提及的方法不错,并且通过我亲手实验,验证了两篇文章所说的确不错。代码我就不一一贴出了,感兴趣的朋友可以去这两篇文章查看:在此先感谢两篇文章的作者!

文章一:http://www.cnblogs.com/confach/archive/2006/05/22/406175.html

文章二:http://www.cnblogs.com/ttinfo/archive/2006/10/31/545741.html(推荐,嘻嘻)

通过阅读,大家会发现两篇文章代码基本相同,我就不再罗嗦了,下面给出我的实验截图和各位分享:

点击隐藏按钮后,在任务栏右侧出现了我们的Icon。

单击那个Icon,则重新回到主界面:

点击消除,则会清楚在任务栏上的图标,当然,这里没有列举“修改”功能了,它完成了任务栏图标的更换功能,用法与“隐藏”类似。

这里提供此实例的下载:

 Click me to Download

最后,再次感谢以上两篇文章的作者!

PS:有个问题,程序被停止后,托盘上的图标虽然去掉了,可位置没去掉,下次启动程序时盘上的图标又会向左移了一个位置——网友甲提出的bug

其实,我也不知道该怎么办,我只有在程序退出前,加了个Remove()方法,去除了之前的图标。然后再启动程序,就不会出现图标左移一个位置的情况了。

posted @ 2009-09-15 16:34  Jack Fan  阅读(1365)  评论(18编辑  收藏  举报
TOP