明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2229|回复: 7

这样的效果如何实现?[求助]

[复制链接]
发表于 2002-9-12 09:44:00 | 显示全部楼层 |阅读模式
附图是我一个autolisp程序的dcl对话框,请问如何实现这样的效果:启动此autolisp,显示此对话框后,首先在list_box中选择HZTXT(其他也可),然后点击pick或add按钮,当完成相应动作后,回到此对话框,此时如何实现在list_box中仍然保持原来的选择(HZTXT)。
 楼主| 发表于 2002-9-12 10:04:00 | 显示全部楼层

[求助]如何贴图?

发表于 2002-9-12 12:21:00 | 显示全部楼层

把图片上传上来就可以了.

 楼主| 发表于 2002-9-12 15:29:00 | 显示全部楼层

还是不行

我上传了,之后怎么办呢?
“OK!发表我的回应帖子”的按钮变成灰色了。
发表于 2002-9-12 22:01:00 | 显示全部楼层

上传后会在内容中出现上传图片的链接,这些文字不要删除就可以出现图片了

 楼主| 发表于 2002-9-13 09:36:00 | 显示全部楼层

【贴图】


原来用腾讯浏览器死活不行,改用IE就好了,呵呵。

本帖子中包含更多资源

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

x
发表于 2002-11-10 18:09:00 | 显示全部楼层

试试这样

用变量保存对话框隐藏之前的对话框选择状态,当对话框重演时,在对话框初始化的时候把对话框中列表的值再赋回去,就可以了,注意一定要在done_dialog之前获得变量数据,要不是得不到的,你可以看看DCL的书中的隐藏对话框有关章节,还有给控件赋初值和得到控件值的内容,应该不难。
发表于 2002-11-11 09:04:00 | 显示全部楼层

这样

本帖最后由 作者 于 2002-11-11 9:04:27 编辑

最近写的程序中的一段(上移一位),供参考:
  (defun tt_tl3()
    (setq tl1[ (read (get_tile "tl1"))) ;当前列表框中位置
    (if (/= tl1[ 0)
      (progn
        (setq tp0 (nth tl1[ tta)           ;当前项
              tp1 (nth (- tl1[ 1) tta)     ;前面一项 tta为列表
              tp2 (reverse (cdr (member tp1 (reverse tta)))) ;再前面各项
              tp3 (cdr (member tp0 tta))  ;后面各项
              tta (append tp2 (list tp0) (list tp1) tp3) 重新构造列表
        )
        (start_list "tl1")   ;显示列表
        (mapcar
          '(lambda (x)
             (add_list (strcat (car x) "\t" (cadr x) "\t" (caddr x)))
           )
          tta
        )
        (end_list)        ;end列表显示
        (set_tile "tl1" (itoa (- tl1[ 1)))  ;设定控件位置(光标
;        (mode_tile "tl6" 0) ;启用控件tl6
      )
    )
  )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 21:33 , Processed in 0.162078 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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