- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对话框设计()
对话框设计
(一);一. 概述
对话框的特点:形象、直观、随意输入、随时修改,鼠标、键盘并用,操作方便。
对话框用 DCL(Dialog Control Language)定义,得到 “.DCL” 类型的文件,用 AutoLISP 或 C 程序驱动。
也可以用 VB、VC++ 通过 MFC 定制。
AutoCAD 系统定义的对话框存放于 ACAD.DCL文件。
文件 BASE.DCL 为用户提供了一些常用的标准控件和组件。;二. 对话框的组成
对话框由不同类型的控件 (tile) 组合而成。
基本控件有:按钮(Button)、编辑框(Edit Box)、
图象按钮(Image Button)、列表框(List Box)、下拉列
表(popup list)、互锁按钮 (Radio Button )、复选开关
(Toggle)、图象(Image ) 、文本(Text)等 。
组合控件有:列(Column)、加框列(Boxed Column)、 行(Row)、加框行(Boxed Row)、互锁列(Radio Column)、 加框互锁列(Boxed Radio Column)、互锁行(Radio Row)、加框互锁行(Boxed Radio Row)。;对话框的结构
(树型);//相应DCL文件的内容
yuan:dialog{ label= “绘制圆”; //对话框开始,名字: yuan、标签:绘制圆
:row{ //行开始
:image{width=20; //图像开始,图像的宽,字符为单位
height=5; //图像的高,字符为单位
key=“img_cr”; //图像的关键字
color=cyan; //背景色
} //图像结束
:boxed_column{ //列开始
label= “几何数据”; //标签
:edit_box{label=圆心X(mm); //圆心X编辑框
width=8;
mnemonic=X; //热键
key=X;
value=25;
} ; :edit_box{label=圆心Y(mm); //圆心Y编辑框
width=8;
mnemonic=“Y”; //热键
key=Y;
}
:edit_box{label=“半径R(mm)”; //半径编辑框
width=8;
mnemonic=R; //热键
key=R;
}
} //列结束
} //行结束
ok_cancel; //AutoCAD预定义的两个按钮
} //对话框结束;三. 控件的属性
控件的类别确定了控件具有那些属性,属性确定了控件的功能及外观。不被赋新值的属性按属性的缺省设置。
用户可自定义属性,但通常用AutoCAD预定义的属性,见“\support\base.dcl”。
30多个预定义属性中,最重要的属性有:
key:关键字,控件的标识,区分大小写,字符串
label:标签,字符串
value:初始值,字符串
action:点取该控件执行的动作(LISP表达式) ,字符串
mnemonic:热键, ,字符串 也可以 label;确定外
文档评论(0)