主题:  向版主们请教!

errorfun

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2003/3/7 11:04:22
#12003/5/31 15:42:18
各们版主好,我用AW做电子书的树形目录时,遇到了一个问题,老是想不通,麻烦您老看一下

-----我导入了AW中自带的WinCtrls.U32中的函数进行建树形目录
-----然后想让程序运行时,一级目录全部打开
-----我用了这个语句:

wcSetPropertyvalue(ID,"expanded","1\r")

-----我就想把第二个一级目录也默认为打开,误打误撞让我蒙对了(因为不小心多打了一个"\",:P)

wcSetPropertyvalue(ID,"expanded","0\\r0\r0\r0\r0\r0\r1")

-----但是问题是value值中的第一个数字,无论我输入0或1它都没影响(0不就是关闭吗?)
-----而且0后面为什么要两个"\",一个的话就一定不行
-----最后一个问题是,两个一级目录无法同时全部打开,我试过把0全改成1都不行
-----在这先谢过各位版主了

-----以下是我的源码:
resizewindow(800,600)
ID:=wcDisplayControl(0,0,200,600,"TreeView","ItemChange")
wcSetPropertyvalue(ID,"FontSize","12")
itstr:="title"
itstr:=itstr^Return^" "^"pic1"
itstr:=itstr^Return^" "^"pic2"
itstr:=itstr^Return^" "^" "^"pic3"
itstr:=itstr^Return^" "^"pic4"
itstr:=itstr^Return^"title2"
itstr:=itstr^Return^" "^"bit1"
wcSetPropertyvalue(ID,"items",itstr)
wcSetPropertyvalue(ID,"hint","click")
wcSetPropertyvalue(ID,"showhint",TRUE)
wcSetPropertyvalue(ID,"expanded","0\\r0\r0\r0\r0\r0\r1")
wcSetPropertyvalue(ID,"value","0")
wcSetPropertyvalue(ID,"hideselection",FALSE)
wcSetPropertyvalue(ID,"imageindex","15\r18\r18\r18\r18\r15\r18")



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
注册:2001/3/11 15:45:42
#22003/6/1 14:41:00
"\r"的意思是回车符。
"\\r"的意思是字符"\"和字符"r"。

至于expanded属性,我试过是可以同时打开若干分支的。



errorfun

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2003/3/7 11:04:22
#32003/6/2 19:32:06
感谢Y的帮助
请问你是如何实现同时打开的?
还有,就是我的语句是否有误?为什么不打开第一个一级菜单,直接打开第二个一级菜单要这样("0\\r0\r0\r0\r0\r0\r1")才行?我用("0\r0\r0\r0\r0\r0\r1")就不行?