openDCL入门问题请教【已解决】
本帖最后由 wkq004 于 2014-6-2 17:55 编辑我用停靠对话框,想达到双击列表,把Label2改成列表中的字符串,半天都没弄好,用模态对话框可以,但停靠就是不行,不知道咋弄,哪位高手帮个忙
主要是第一次用opendcl在dcl文件的Events选项卡内未打钩。
(command "OPENDCL")
(defun c:TT ()
(dcl_Project_Load "AA" t)
(dcl_Form_Show AA_Form1)
(princ)
)
(defun c:AA_Form1_OnInitialize (/)
(dcl_ListBox_AddList
AA_Form1_ListBox1
(LIST "A" "E" "B" "D" "C")
)
)
(defun c:AA_Form1_ListBox1_OnDblClicked(/)
(alert "aaaaaaaaa")
(dcl_Control_SetCaption AA_Form1_Label1 "222")
(dcl_Control_SetCaption
AA_Form1_Label2
(setq name (dcl_ListBox_GetItemText
AA_Form1_ListBox1
(dcl_ListBox_GetCurSel AA_Form1_ListBox1)
)
)
)
;;;(command ".text" pause "" "" name "")
)
最好是单击列表将列表文字写入图形 我折腾的没辙了,请高手帮忙改下 没下楼主的文件
以自己的程序片段
随便说说
想双击列表
先设定双击事件有效
(defun c:vv13vj/vj_main/图纸列表#OnDblClicked (/)
(setq thetzid (dcl-ListBox-GetCurSel vv13vj/vj_main/图纸列表))
(v13_tzlist_联动 (itoa thetzid) 4)
)
(defun v13_tzlist_联动( v r )
(setq the_ttt (nth (atoi v) zxshowlb))
(if (= r 4) ;;沿用DCL的习惯,r=4时,表示双击
(progn
.......
)
)
)
页:
[1]