栏目介绍
相关链接
API详解
DOSLib DOS库开发人员指南
图形用户界面函数(二) 返回目录
dos_listbox
  显示带有单选列表框的可调整尺寸的Windows对话框。
语法
  (dos_listbox title message list)
参数
 

title 对话框标题。
message 描述信息。
list 字符串值列表

返回值
  成功时返回列表中选定的项目。
取消时返回nil。
样例
  (setq xyz '("图层1" "图层2" "图层3"))
(dos_combolist "设置当前图层" "选定一个图层作为当前图层" xyz)

dos_multilist
  显示带有多选列表框的可调整尺寸的Windows对话框。
语法
  (dos_multilist title message list)
参数
 

title 对话框标题。
message 描述信息。
list 字符串值列表

返回值
  成功时返回从列表中选定的项目列表。
取消时返回nil。
样例
  (setq xyz '("图层1" "图层2" "图层3"))
(dos_combolist "冻结图层" "选定要冻结的图层" xyz)

dos_msgbox
  创建、显示或操作Windows消息框或对话框。信息包含一个程序定义信息和标题,以及任意预先定义的图标和按钮组合。还有一个可选的控制消息框自动关闭的维持时间。
语法
  (dos_msgbox text title button icon [duration])
参数
 

text 显示的消息。
title 消息框标题。
button 按钮格式。可以使用以下值:

位码值 说明
0 中断、重试和忽略
1 确定
2 确定和取消
3 重试和取消
4 是和否
5 是、否和取消

icon 图标。可以使用以下值:

位码值 说明
0 星号
1 感叹号
2
3 信息
4 问号
5 停止

duration 按秒计算的维持时间。注意,维持时间只有当按钮位码值为1、2、3和5时才可用。

返回值
  dos_msgbox的返回值如下:
说明
0 中断
1 取消
2 忽略
3
4 确定
5 重试
6
出错时返回nil。
样例
  (dos_msgbox "是否确定?" "保存" 4 3)

dos_progbar
  操作AutoCAD状态栏的进度器。该函数调用时初始化进度器。然后,它可以通过绝对或相对方法的多次调用来移动进度器。最后,通过无参数的调用来重置状态栏。
语法
  (dos_progbar label maxvalue)
(dos_progbar abs/-rel)
(dos_progbar)
参数
 

label 文字标签。
maxvalue 表示进度器的最大行程的整数。
abs/-rel 移动进度器的绝对位置,或移动进度器的相对位置(用负号表示)。

返回值
  成功时返回T。
出错时返回nil。
样例
  (dos_progbar "请稍候..." 10)
(dos_progbar -1); 相对于先前位置移动
(dos_progbar)

dos_proplist
  显示一个带有可编辑属性列表框的可调整尺寸的Windows对话框。
语法
  (dos_proplist title message list)
参数
 

title 对话框标题。
message 描述信息。
list 字符串说明和值的关联列表。

返回值
  成功时返回修改后的关联列表。
取消或出错时返回nil。
样例
  (setq xyz '(("标题" . "楼面布置图") ("工程" . "工程A")))
(dos_checklist "图层属性" "修改属性" xyz)

dos_splash
  显示Windows的位图弹出屏幕。该位图文件必须为256色的Windows BMP文件。
语法
  (dos_splash filename duration)
参数
 

filename 256色的Windows BMP文件。
duration 按秒计算的持续时间。

返回值
  成功或出错时均返回nil。
样例
  (dos_splash "mylogo.bmp" 5)

dos_waitcursor
  切换Windows沙漏指针的状态。
语法
  (dos_waitcursor [T])
参数
 

T 切换为沙漏指针。

返回值
  如沙漏打开时为T。
如沙漏关闭时为nil。
样例
  (dos_waitcursor T)
(dos_waitcursor)

提供:明经通道 翻译:郑立楷 上传时间:2002.01.22. 明经通道 版权所有,未经许可不得复制
上一篇 下一篇 返回目录