
- (defun c:test ()
- (setq dclname
- (cond
- ((setq tempname (vl-filename-mktemp "gps-dcl-tmp.dcl") filen (open tempname "w"))
- (foreach stream
- '(
- "test:dialog{:edit_box{key="edit";label="请输入文字:";}ok_cancel;}\n"
- )
- (princ stream filen)
- )
- (close filen)
- tempname
- )))
- (setq dclid (load_dialog dclname))
- (if (not (new_dialog "test" dclid)) (progn (alert "dcl对话框加载失败.")(exit)))
- (if #editvalue# (set_tile "edit" #editvalue#))
- (mode_tile "edit" 2)
- (action_tile "edit" "(setq #editvalue# $value)")
- (start_dialog)
- (unload_dialog dclid)
- (vl-file-delete dclname)
- )
|