| dos_getprogress |
| |
显示一个由一条信息、一个进度条和一个可选的取消按钮组成的非模态对话框。因为该对话框为非模态,你可将其用于执行可被用户中断的长过程。该函数带参数调用时初始化对话框。然后,它可以通过绝对或相对方法的多次调用来移动进度长。无参数调用时检查对话框的打开状态。通过带T参数调用来关闭对话框。 |
| 语法 |
| |
(dos_getprogress title message maxvalue
[T])
(dos_getprogress abs/-rel)
(dos_getprogress T)
(dos_getprogress) |
| 参数 |
| |
title 对话框标题。
message 描述信息。
maxvalue 表示进度条最大行程的整数。
abs/-rel 移动步进器的绝对位置,或移动步进器的相对位置(用负号表示)。
T 关闭对话框。
T 显示可选的取消按钮。
|
| 返回值 |
| |
当初始化时、递增时和关闭对话框时返回nil。当检查打开状态时,如果对话框为打开则返回T,否则返回nil。 |
| 样例 |
| |
(setq x 0 y 1000)
(dos_getprogress "测试" "正在测试,请稍候…"
y) ;初始化
(while (< x y)
(dos_getprogress -1) ;相对于1的增量
(setq x (1+ x))
)
(dos_getprogress t) ;关闭 |