对话框设计(1).ppt

对话框设计(1).ppt

ID:48410799

大小:164.50 KB

页数:27页

时间:2020-01-19

对话框设计(1).ppt_第1页
对话框设计(1).ppt_第2页
对话框设计(1).ppt_第3页
对话框设计(1).ppt_第4页
对话框设计(1).ppt_第5页
资源描述:

《对话框设计(1).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对话框设计(一)第九讲一.概述对话框的特点:形象、直观、随意输入、随时修改,鼠标、键盘并用,操作方便。对话框用DCL(DialogControlLanguage)定义,得到“.DCL”类型的文件,用AutoLISP或C程序驱动。也可以用VB、VC++通过MFC定制。AutoCAD系统定义的对话框存放于ACAD.DCL文件。文件BASE.DCL为用户提供了一些常用的标准控件和组件。二.对话框的组成对话框由不同类型的控件(tile)组合而成。基本控件有:按钮(Button)、编辑框(EditBox)、图象按钮(ImageButton)、列表框(ListBox)、

2、下拉列表(popuplist)、互锁按钮(RadioButton)、复选开关(Toggle)、图象(Image)、文本(Text)等。组合控件有:列(Column)、加框列(BoxedColumn)、行(Row)、加框行(BoxedRow)、互锁列(RadioColumn)、加框互锁列(BoxedRadioColumn)、互锁行(RadioRow)、加框互锁行(BoxedRadioRow)。对话框的结构(树型)对话框行图象加框列编辑框1编辑框2编辑框3按钮1按钮2行//相应DCL文件的内容yuan:dialog{label=“绘制圆”;//对话框开始,名字:

3、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

4、=“Y”;//热键key="Y";}:edit_box{label=“半径R(mm)”;//半径编辑框width=8;mnemonic="R";//热键key="R";}}//列结束}//行结束ok_cancel;//AutoCAD预定义的两个按钮}//对话框结束三.控件的属性控件的类别确定了控件具有那些属性,属性确定了控件的功能及外观。不被赋新值的属性按属性的缺省设置。用户可自定义属性,但通常用AutoCAD预定义的属性,见“supportbase.dcl”。30多个预定义属性中,最重要的属性有:key:关键字,控件的标识,区分大小写,字符串label

5、:标签,字符串value:初始值,字符串action:点取该控件执行的动作(LISP表达式),字符串mnemonic:热键,,字符串也可以la&bel确定外观的属性width、height、edit_width等,整数,以字符为单位。alignment、children_alignment等以left、right、top、bottom、centered为对齐的属性值。fixed_with、fixed_height等以true、false为属性值。功能性的属性is_enabled、is_tbl_stop、is_default、is_cancel等以true、f

6、alse为属性值。3.1对话框(作为控件)的定义yuan:dialog{//对话框名initial_focus=“X”;//焦点,缺省为“OK”按钮label=“绘制圆”;//标签:控件1{...};:控件1{...};...}“//”至行尾为注释3.2编辑框(EditBox):edit_box{key=“X”;(关键字)label=“圆心X(mm)”;edit_width=8;(字符)value=“50”;(初值)mnemonic=“X”;(热键)//或“圆心&X(mm)”;}actionalignmentallow_acceptedit_limitfix

7、ed_heightfixed_widthheightis_enabledis_tab_stopwidthpassword_char3.3图象(Image):image{width=30;(字符)height=8;key="img_cr";//关键字color=cyan;//背景色}actionalignmentaspect_ratiofixed_heightfixed_widthis_enabledis_tab_stoplabelmnemonicvalue3.4文本(Text):text{alignmentfixed_heightfixed_widthhei

8、ghtis_boldkeylabelvaluewid

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。