土木在线论坛 \ 建筑结构 \ 结构设计软件 \ 用LISP设置快捷键

用LISP设置快捷键

发布于:2017-01-19 16:20:19 来自:建筑结构/结构设计软件 [复制转发]
本帖最后由 maoniu20000 于 2017-1-19 16:31 编辑

RT。
本人想用lisp编写一个带对话框的修改快捷键的程序;遇到瓶颈,望高人指点!谢谢!
代码如下:
(defun C:www();;根据封小风分享lsp修改
(vl-load-com)
(setq dcl_id (load_dialog (setq Dcl_File (Write_Dcl_Form1))));对话框加载
(vl-file-delete Dcl_File);加载后删除DCL文件
(setq Dialog_Return 2)
(while (> Dialog_Return 1) ;循环控制对话框是否结束
(new_dialog "Form1" dcl_id);建立窗体
;-->-->-对话框初始化->-->--
(setq keys '("Check1" "Text8" "Text1" "Command1" "Text2" "Text3" "Text4" "Text5" "Text6" "Text7" "accept" "cancel" "help"));列表全部控件名称
(foreach key keys;全部控件的初始化
(if (eval (read (strcat key "_bak"))) (set_tile key (eval (read (strcat key "_bak")))));控件内容
(action_tile key "(Action_Form1_Keys $key $value)");点击动作
)
;--<--<-对话框初始化完成-<--<--
(setq Dialog_Return (start_dialog));开启对话框(用户可见)

)
具体代码详见下面的附件里






申明:内容来自用户上传,著作权归原作者所有,如涉及侵权问题,请点击此处联系,我们将及时处理!

全部回复(4 )

只看楼主 我来说两句
  • rocer2001
    rocer2001 沙发
    应该有个地方存了一个临时文件!
    2017-03-06 09:16:06

    回复 举报
    赞同0
  • maoniu20000
    maoniu20000 板凳
    坐等高手帮忙完善,不胜感激涕零!
    2017-01-19 16:32:19

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

结构设计软件

返回版块

41.5 万条内容 · 246 人订阅

猜你喜欢

阅读下一篇

重大喜讯,sap2000 V18.2 可破了

在国外的网站搞得注册机,能注册中文版巅峰版,不过安装路径必须默认的。否则无法注册!!

回帖成功

经验值 +10