想通过变量来设置按钮名称,用一下代码测试发现不显示按钮名称
  1. (defun c:TT (/)

  2.   (setq dcl_id (load_dialog "D:\\TEST.dcl"))

  3.   (new_dialog "my_dialog" dcl_id)

  4.   (setq name "自定义名称")

  5.   (set_tile "k1" name )      

  6.   (start_dialog)

  7.   (unload_dialog dcl_id)

  8. )
DCL文件如下:
  1. my_dialog:dialog{
  2.   label="对话框";
  3.   :button{key="k1";}
  4.   ok_cancel;
  5.   }

是不是按钮名称必须要写在DCL里面才行?

网友答: 名称是lable,属于固定的,不能被set_tile,set_tile一般改的是value。

网友答:
kozmosovia 发表于 2025-9-27 10:37
名称是lable,属于固定的,不能被set_tile,set_tile一般改的是value。

看来想用DCL实现标签页切换,对话框必须得关闭再重新打开一下才能更新按钮名称了,这样做对话框显示会闪一下

网友答: 改用image_tile模拟按钮,可以直接set_tile,丑陋些,但是不会闪
  • 上一篇:超清截图
  • 下一篇:没有了