技术开发 频道

VS2010与Win7共舞 :任务栏状态提示

【VS2010与Windows 7共舞系列】

 【IT168专稿】
在本系列的前面两篇文章中,我们分别介绍了Windows 7任务栏的Jumplist和实时应用程序缩略图。通过这两项新特性,任务栏为我们的终端用户提供了丰富的快捷功能和信息,让用户感觉到随时随地,应用程序就在手边(at fingertip)。但是微软似乎并不满足,雷德蒙的程序员们想要榨干任务栏的最后一滴油水:任务栏状态提示。

第一篇:与7共舞:Jumplist
第二篇:与7共舞 :任务栏缩略图

 通过对应用程序在任务栏中的按钮样式进行变化,我们可以以多种形式反映应用程序的状态,向用户提示当前应用程序的各种有用信息。比如,我们通过任务栏可以了解应用程序激活与否,是否正在运行,当前某个动作的执行进度等等。总之,通过任务栏状态提示,用户可以对应用程序的状态一目了然。

 下面,我们就来介绍一下如何将应用程序的各种状态反映到任务栏按钮上,为用户提供直观而有效的应用程序状态提示。

 我们知道,每个在桌面运行的应用程序或者快捷方式反映在任务栏中就是一个任务栏按钮。通过对这些任务栏按钮显示状态的改变,我们可以直观而有效地反映当前应用程序的状态。例如,我们可以通过按钮的不同显示状态表示程序的运行状态:

 图1  任务栏按钮状态

 另外,我们也可以通过改变任务栏按钮的图标,在应用程序原有图标的基础上添加一个覆盖图标,表示应用程序的某种当前状态和状态的改变:

 图2  任务栏按钮图标表示状态 
 

 更进一地,我们还可以在任务栏按钮中添加一个进度条,动态地反映应用程序某项动作的执行进度以及状态。比如我们在复制文件的时候,可以用这个进度条反映文件复制的进度:

 图3  任务栏进度条表示进度

 看了这些关于任务栏状态提示的介绍,大家是不是都跃跃欲试了呢?都想给自己的应用程序添加上这些任务栏新特性,让它们可以借助这些特性改善应用程序的用户体验。下面我们就以一个假想的即时通讯软件为例子,介绍一下如何利用任务栏按钮反映应用程序的状态。

0
相关文章