Win32TaskbarProgress/zh CN
From Free Pascal wiki
Jump to navigationJump to search
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 创建。