zj12345678 发表于 2011-4-7 14:42:42

请教:CAD中列表框中可否编程实现"多列显示"?如何实现?

现CAD版本使用的CADR2009,发现其FOND命令中的"列表框"中实现了"多列显示",但查找列表框LIST_BOX中无此功能!
使用LISP+DCL语言可否实现呢?

如能实现,请给个建议?

谢谢

dunkel 发表于 2011-4-7 14:55:01

这两个其实不是一个东西吧。LIST_BOX 使用的是系统内置的 LISTBOX 窗口类;而上面图示的应该是定义在 comctl32.dll 里的 SysListView32 窗口类,当然也可以是 acad 自定义的个类似于这个的窗口类。

zj12345678 发表于 2011-4-7 15:08:08

谢谢回复.
可否就认为LIST_BOX列表框无法使用LISP+DCL实现真正的"多列显示"?

祥子 发表于 2011-4-7 21:22:02

是可以做成类似效果的

:list_box {
                alignment = centered ;
                fixed_width = true ;
                height = 18 ;
                key = "li" ;
                tabs = "1 16 33 49 67" ;
                tab_truncate = true ;
                width = 74 ;
                     list = "\tABCD\tTEST\tTEST1\tTEST          }

zj12345678 发表于 2011-4-8 10:08:35

祥子 发表于 2011-4-7 21:22 static/image/common/back.gif
是可以做成类似效果的

:list_box {


谢谢祥子老师的指教!
调试通过,效果还很不错.
感谢您
感谢网站的支持!
页: [1]
查看完整版本: 请教:CAD中列表框中可否编程实现"多列显示"?如何实现?