Win32TaskbarProgress/zh CN
From Lazarus wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article applies to Windows only.
See also: Multiplatform Programming Guide
关于
这是一个包含 控制进度条 的类的单元,用于控制 Windows 7+ 任务栏按钮的按钮。示例看起来像这样:
任务栏按钮进度可以有以下几种样式:
- 空 (非激活)
- 绿色进度
- 黄色进度 (看起来像暂停状态)
- 红色进度 (看起来像错误状态)
- 字幕浮动动画 (忽略进度值,它不断地从最大到最小的更改动画)
作者: Alexey Torgashin
协议: MIT
用法
在窗体的 OnShow (或者 OnCreate) 中创建对象,像这样:
uses
win32taskbarprogress;
procedure TForm1.FormShow(Sender: TObject);
begin
GlobalTaskbarProgress:= TWin7TaskProgressBar.Create;
end;
接下来,调用这个对象的属性,像这样:
//来更改状态: none, green, yellow, red, floating
GlobalTaskbarProgress.Style:= TTaskBarProgressStyle(ComboBoxStyle.ItemIndex);
//来更改进度值:0 到 100
GlobalTaskbarProgress.Progress:= Edit1.Value;
作者尝试在 win32taskbarprogress 的 "initialization" 部分初始化对象,但是失败了,可能是因为 Application.Handle 不能这么早地被初始化
下载
单元文件和示例工程: https://github.com/Alexey-T/Win32TaskbarProgress
贡献者和更改
- 简体中文版本由 robsean 于 2020-12-29 创建。