明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2547|回复: 4

关于Popup_list控件能否在对话框显示时修改

[复制链接]
发表于 2010-6-19 18:19:00 | 显示全部楼层 |阅读模式

DCL中的弹出列表控件能否像VB中的组合框那样,在对话框显示时可以手动编辑修改,如不能,可不可以自定义这样的控件,希望高手能给帮助

 

发表于 2010-6-19 20:07:00 | 显示全部楼层

可以采用变通的办法:

用一个编辑框将选定的列表内容显示并编辑,编辑完成后再用程序更新列表框的相应内容。

 楼主| 发表于 2010-11-13 20:47:00 | 显示全部楼层
用OPENDCL也许能实现,我要好好研究研究
发表于 2011-1-16 18:45:02 | 显示全部楼层
  1. (defun c:tt (/ ilst)
  2.   (cmdla0)
  3.   ;; __________________________________________________________________
  4.   (defun main-pro (/ p1)
  5.     (while (setq p1 (getpoint "\n基点<退出>: "))
  6.       (xyp-Text 5 p1 tx)
  7.     )
  8.   )
  9.   ;; __________________________________________________________________
  10.   (defun ali1 ()
  11.     (xyp-Dcl-Gettile '("li1"))
  12.     (setq a (nth (atoi li1) lst1))
  13.     (set_tile "tx" a)
  14.   )
  15.   (defun abu1 ()
  16.     (xyp-Dcl-Gettile '("tx"))
  17.     (if (not (member tx lst1))
  18.       (progn
  19. (setq lst1 (cons tx lst1))
  20. (xyp-show-list "li1" lst1)
  21.       )
  22.     )
  23.   )
  24.   ;; __________________________________________________________________
  25.   (xyp-initSet '(li1 tx) '("0" ""))
  26.   (setq lst1 (if lst1
  27.         (xyp-delsame lst1)
  28.         '("湿地松" "黑松" "赤松" "五针松" "马尾松" "罗汉松" "白皮松" "雪松" "柏木" "侧柏" "桧柏" "龙柏" "云片柏")
  29.       )
  30. ilst '(("li1" "词库" "list" "lst1" "8" "10" "(ali1)")
  31.         ("tx" "文本" "str" "18")
  32.         ("bu1" "新词入库" "button1" "(abu1)")
  33.         (nil nil "spacer;")
  34.        )
  35.   )
  36.   (if (= (xyp-Dcl-Init Ilst "【写字-乔木】" t) 1)
  37.     (main-pro)
  38.   )
  39.   (cmdla1)
  40. )



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-7-27 23:59:18 | 显示全部楼层
地板的程序提示语法错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-29 03:20 , Processed in 0.181175 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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