明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1706|回复: 1

[OpenDCL] OpenDCL 小 bug 集合贴

  [复制链接]
发表于 2013-6-27 17:53 | 显示全部楼层 |阅读模式
本帖最后由 yxp 于 2013-6-27 17:56 编辑

华丽的 Opendcl 为 Lisp 的窗口设计提供了丰富的面向对象的方法,但是在设计过程中经常会出现莫名其妙的小问题,本贴目的为集众人之力,让新老用户避免这些陷阱,得到绕过或解决这些问题的办法。

1.  在 CAD 2008 中文32位版系统下, 使用图案填充控件 Hatch ,将导致 CAD 产生一个非法错误退出。

2.  因CAD版本的差异,使用 ComboBox 控件的 colors 属性时,不要用dcl_ComboBox_GetEBText来得到颜色,因为颜色的中文名称在各个版本是千变万化的。 可用 dcl_ComboBox_FindColor 搜索固定颜色数,再比较控件返回的 Long 取差值。

3. 模式窗口下回车时退出,可用
   (defun c:abcd_form1_OnCancelClose (Reason /) (if (= Reason 1)(dcl_Form_Close abcd_form1)(/= Reason t)))
    此时对话框的 X 会失效,可将 Title bar 属性关掉,用 GraphicButton 控件造一个关闭按钮。

4. Grid 控件的 OnEndLabelEdit 方法得到的单元格文本,会慢一拍

.......未完待续
发表于 2013-6-27 18:05 | 显示全部楼层
AutoCAD2008及探索者2013环境下,非模式对话框多文档切换事件不起作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-25 01:55 , Processed in 0.187456 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表