【AutoLisp】AutoLisp中的DCL界面应用基础

2023-05-16

目录

01 DCL的作用

01.01 DCL介绍

01.02 DCL对话框成员

        01 标准DCL对象家族

        02 装饰DCL对象家族

        03 集群DCL对象家族

        04 整合DCL对象家族

02 DCL的加载

03 DCL的规则

04 DCL对话框设计

05 DCL属性速查表

06 DCL设计技巧



01 DCL的作用

01.01 DCL介绍

DCL全称Dialogue Control Language,对话框控制语言。

DCL必须配合AutoLisp一起使用,Lisp书写语言流程,DCL显示语言控制界面。

01.02 DCL对话框成员

DCL对话框成员包含四个家族,分别为:标准DCL对象家族、装饰DCL对象家族、集群DCL对象家族、整合DCL对象家族。家族内的成员如下四表所示:

        01 标准DCL对象家族

这个家族的特性:皆可选择执行或输入数据内容。

【1/4】标准DCL对象
序号DCL对象名称
1button按钮
2edit_box编辑框
3inage_button图像按钮
4list_box列表框
5popup_list下拉列表
6radio_button单选按钮
7slider滑动条
8toggle切换开关

        02 装饰DCL对象家族

这个家族的特性:是不能选择也不会有动作,春岁用来装饰对话框画面、信息显示及加强视觉效果。

【2/4】装饰DCL对象

序号 DCL对象 名称 1 image 图像 2 icon_image

图像菜单标准图像按钮:

宽度=12,比例=0.66

3 spacer 空白栏 4 text 文字 5 text_part 文字组成

        03 集群DCL对象家族

这个家族的特性:用来设定各DCL对象排列的方式。

【3/4】集群DCL对象

序号 DCL对象 名称 1 column 直列 2 boxed_column 框列 3 radio_column 单选按钮值列 4 boxed_raido_column 单选按钮框列 5 row 横行 6 boxed_row 框行 7 radio_row 单选按钮横行 8 boxed_radio_row 单选按钮框行 9 concatenation 水平群集连结 10 paragraph 垂直群集排列

        04 整合DCL对象家族

这个家族的特性:定义于BASE.DCL中的整合设计DCL对象,您可以直接拿来使用,将更有助于快速完成所需的DCL设计。

【4/4】整合DCL对象

序号 DCL对象 名称 1 errtile 错误信息text文字提示width=35 2 ok_only “确定”按钮 3 ok_cancel “确定”与“取消”两按钮row组合 4 ok_cancel_help “确定”、“取消”与“说明”三按钮row组合 5 ok_cancel_err ok_cancel与errtile亮按钮加一个text文字组合 6 spacer_0 未设定宽、高的spacer空白栏 7 spacer_1 宽、高各为1的spacer空白栏

正文

02 DCL的加载

正文

03 DCL的规则

正文

04 DCL对话框设计

正文

05 DCL属性速查表

正文

06 DCL设计技巧

正文

正文

正文

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【AutoLisp】AutoLisp中的DCL界面应用基础 的相关文章

  • MFC笔记2(控件位置调整)

    1 根据计算 xff0c 使用GetClientRect amp 就可以调整好 2 遇到了OK和Cancel按钮通过GetDlgItem xff08 ID xff09 找不到id资源号的情况 xff0c 最后通过给控件绑定控件变量到类中就可
  • MFC控件随窗口大小变化原理及实现

    本文主要针对MFC的dialog xff0c 实现控件随窗口大小变化 原理 xff1a 首先获取dialog的初始大小 xff0c 当窗口发送变动时 xff0c 调用OnSize事件和方法 xff0c 计算缩放比例 xff0c 然后对界面中
  • MFC对话框中处理Enter或Esc按键事件方法

    建立好的MFC的对话框 xff0c 按下Enter或Esc时 xff0c 系统会调用 默认 事件处理函数 xff0c 也就是OnOK xff0c 倘若自己的CFormView子类或者CDialog子类没有重写OnOK 函数 xff0c 则会
  • VS2010 MFC中控件、对话框等背景颜色动态修改的方法

    通过类向导 xff0c 或者手动添加消息 xff1a WM CTLCOLOR xff0c 其消息响应函数为 xff1a afx msg HBRUSH OnCtlColor CDC pDC CWnd pWnd UINT nCtlColor 1
  • MFC窗口风格 WS_style/WS_EX_style

    窗口风格 Window style WS BORDER 有边框窗口 WS CAPTION 必须和WS BORDER风格配合 xff0c 但不能与WS DLGFRAME风格一起使用 指示窗口包含标题要部分 WS CHILD 说明窗口为子窗口
  • MFC 窗体样式修改

    窗体创建之后 xff0c 如何设置窗体的样式呢 xff1f 一般情况下使用GetWindowLongW与SetWindowLongW即可实现窗体样式的修改或者使用ModifyStyle 关于MFC存在GetWindowLongW和GetWi
  • 更改MFC生成的程序的默认exe图标

    一般更改打开程序时的左上角的程序图标使用如下方法 xff1a 对话框为例 xff0c 在对话框构造函数中m hIcon 61 AfxGetApp gt LoadIcon IDI ICON3 将最后的IDR MAINFRAME改为自己的图标即
  • C#与USB设备通信

    最近有一个项目 xff0c 也是我硕士大论文要写的东西 xff0c 就是从两个线阵相机上读取数据 gt 分析数据 gt 做到利用线阵相机检测接触线 铁路接触网 几何参数的功能 由于线阵相机是从武汉的一个创业公司买的 xff0c 实在是坑死个
  • C++常用类型转换

    char是C语言标准数据类型 xff0c 字符型 xff0c 至于由几个字节组成通常由编译器决定 xff0c 一般一个字节 Windows为了消除各编译器的差别 xff0c 重新定义了一些数据类型 CHAR为单字节字符 还有个WCHAR为U
  • C++在dll中获取自身路径(非exe调用路径)

    include 34 stdafx h 34 include lt fstream gt include lt iostream gt include lt windows h gt using namespace std HMODULE
  • MFC/VC++中怎样设置位图按钮并且位图不会覆盖文字——–位图按钮

    1 第一次尝试 设置 IDC BUTTON3按钮风格的bitmap为true 在OnInitialDilog中 xff1a CButton cbpTest 61 NULL HINSTANCE hInstance 61 AfxGetResou
  • MFC 之 重绘按键Cbutton

    上次我们学习了如何美化对话框的界面 xff0c 这次我们为上次的对话框添加两个按钮 xff0c 一个是关闭按钮 xff0c 另一个是最小化按钮 xff0c 好 xff0c 现在我们先看一下效果 xff1a 是不是很难看 xff0c 因为我们
  • VC的MFC中重绘函数的使用总结(整理)

    原文网址 xff1a http www cnblogs com x8023z archive 2008 12 09 mfc33 html 在刷新窗口时经常要调用重绘函数 MFC提供了三个函数用于窗口重绘 InvalidateRect amp
  • DrawItem

    原文链接 http blog csdn net jiftlixu article details 4893505 今天从CButton派生了一个类CUIButton xff0c 主要用于自绘 xff0c 按照基本的流程 xff0c 重写Dr
  • C/C++报错:全局变量重定义或是多次定义

    很多人可能直接把全局变量写进 h文件 xff0c 然后用多个文件包含这个头文件 xff0c 编译时就会报错 xff1a 变量重定义 头文件的作用就是要给外部提供接口使用的 xff0c 所以请记住 xff0c 只在 h中做声明 xff0c 在
  • C++ 包含目录、库目录、附加依赖项总结

    在使用opencv库 xff0c 以及其他库的时候 xff0c 经常会需要添加包含目录 库目录 附加依赖项等 现做一个总结吧 1 包含目录 是 h的头文件所在的目录 xff0c 如果没有正确包含目录 xff0c 代码中会出现红色的警告 xf
  • c++设置不适用预编译头

    编译器提示在末尾是否忘了添加stdafx h 可右键相应的 cpp文件 xff0c 设置c 43 43 设置不适用预编译头
  • Linux高级字符设备之Poll操作

    在用户程序中 xff0c select 和poll 也是与设备阻塞与非阻塞访问息息相关的 xff0c 使用非阻塞I O的应用程序通常会使用select和poll系统调用查询是否可对设备进行无阻塞的访问 select系统调用最终会引发设备驱动
  • C++中关于[]静态数组和new分配的动态数组的区别分析

    一 静态数据及动态数组的创建 静态数据 xff1a int a 10 xff1b int a 61 1 2 3 数组的长度必须为常量 动态数组 xff1a int len int a 61 new int len delete a 数组的大
  • MFC中将CBitmap画到cdc上

    取Picture矩形和它的DC CRect rect CWnd pWnd 61 GetDlgItem IDC PICTURE LINK pWnd gt GetClientRect rect CDC pDC 61 pWnd gt GetDC

随机推荐