对话框设计1.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对话框设计1

第九讲 对话框设计 (一) 一. 概述 对话框的特点:形象、直观、随意输入、随时修改,鼠标、键盘并用,操作方便。 对话框用 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)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档