OpenDCL 小 bug 集合贴
本帖最后由 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 方法得到的单元格文本,会慢一拍
.......未完待续 AutoCAD2008及探索者2013环境下,非模式对话框多文档切换事件不起作用。
页:
[1]