本帖最后由 429014673 于 2012-3-19 12:28 编辑
(1) (2)
如上图,如何点图1"HELP"就去取图2的届面,当点“返回”时就回到图1届面。
 -
- (defun c:1 ()
- (setvar "cmdecho" 0)
- (initget 6)
- (setq dcl_id (load_dialog "ok" ))
- (new_dialog "cd" dcl_id)
- (action_tile "bb1" "(done_dialog 1)" )
- (action_tile "bb2" "(done_dialog 2)" )
- (setq dd (start_dialog))
- (cond
- ((= dd 1) (C:XXX))
- ((= dd 2) (C:XXXX))
- (t (princ))));end defun
 -
- cd:dialog {
- label = "编辑" ;
- :spacer {
- height = 0.5 ;
- }
- :row {
- label = "编辑" ;
- :column {
- :button {
- alignment = centered ;
- fixed_width = true ;
- key = "bb1" ;
- label = "XX" ;
- width = 10 ;
- }
- :button {
- alignment = centered ;
- fixed_width = true ;
- key = "bb2" ;
- label = "XXX" ;
- width = 10 ;
- }
- :spacer {
- height = 0.2 ;
- }
- }
- }
- :spacer {
- height = 0.2 ;
- }
- :spacer {
- height = 0.2 ;
- }
- :row {
- :button {
- alignment = right ;
- fixed_width = true ;
- is_cancel = true ;
- key = "ORDER1" ;
- label = "HELP" ;
- width = 10 ;
- }
- :button {
- label = "关闭" ;
- key = "cancel" ;
- is_cancel = true ;
- width = 10 ;
- fixed_width = true ;
- alignment = right ;
- }
- }
- }
- cdd:dialog {
- label = "HELP" ;
- :spacer {
- height = 0.5 ;
- }
- :text {
- label = "DSFDGTG" ;
- }
- :text {
- label = "ASDFDF" ;
- }
- :spacer {
- height = 0.2 ;
- }
- :row {
- :button {
- alignment = right ;
- fixed_width = true ;
- is_cancel = true ;
- key = "cancel" ;
- label = "返回" ;
- width = 10 ;
- }
- }
- }
|