在任务栏

时间:2017-02-20 17:21:37

标签: windows winapi windows-7 lazarus taskbar

当Firefox下载文件时,任务栏上的标题按钮也会变为进度条(从左侧开始逐渐变为绿色)。

其他程序也这样做。 (Windows Commander,AIMP3 ......)

Lazarus如何做到这一点? (或直接使用Win API)

编辑我看到了很多相关的问题(可能是关于投票和关闭请求的原因),尽管它们都没有针对Lazarus。在我的辩护中,直到我发布这个链接出现这个问题才发现;他们从未在我发布之前进行的无数次搜索结果中露面。

如果您关闭此问题,则可以为Lazarus IDE提供量身定制的答案。

1 个答案:

答案 0 :(得分:2)

此功能是Windows 7中引入的Taskbar Extensions

的一部分
  

从Windows 7开始,任务栏在指导原则下得到了显着扩展,即让用户尽可能快速有效地前往他们所在的位置。为此,用户需要完成的应用程序窗口,文件和命令现在集中到一个任务栏按钮中,该按钮整合了以前分散的信息源和控件。用户现在可以在一个位置找到常见任务,最近和频繁的文件,警报,进度通知以及单个文档或标签的缩略图。

     

...

     

进度条

     

任务栏按钮可用于显示进度条。这使得窗口能够向用户提供进度信息,而用户不必切换到窗口本身。用户可以在另一个应用程序中保持高效,同时一目了然地看到在其他窗口中发生的一个或多个操作的进度。任务栏按钮中的进度条旨在反映窗口本身中更详细的进度指示器。此功能可用于跟踪文件副本,下载,安装,媒体刻录或任何需要一段时间的操作。此功能不适用于常规外围操作,例如加载网页或打印文档。这种类型的进展应该继续显示在窗口的状态栏中。

     

任务栏按钮进度条与熟悉的进度条控件的体验类似。它可以显示基于完成的操作百分比的确定进度或不确定的选框样式进度,以指示操作正在进行而没有任何剩余时间的预测。它还可以显示操作已暂停或遇到错误,需要用户干预。

     

的API