hur.cn - 华软网

 热门搜索

语句不解处

  作者:未知    来源:网络    更新时间:2019/10/7
在treeview控件中的 itempopulate 事件中, 写这个代码.

integer li_row,li_cnt

treeviewitem ltvi_dept,ltvi_emp

if getitem(handle,ltvi_dept) = -1 then return

我想问的是最后这句. handle 是句柄的意思是吧? itvi_dept 是treeviewitem定义的变量. 

getitem是取数据?  这句话的意思是否是用getitem函数取用鼠标点击的handle当前句柄,然后放到期itvi_dept ?   我觉得我的理解有错. 请高手帮助完整解释一下这句话, 谢谢.

------华软网友回答------
treeviewitem,是一个结构,它包括一个TREEVIEW结点几乎所有需要的信息(如它的LABEL,ICON等,见HELP).

GETITEM,根据HANDLE(也就是正在展开的那个结点的唯一值),取到那个结点的信息.-1是取不可功.

后面应该另有另外语句.
------华软网友回复------
谢谢, kenshu 兄, 你还在吗?
我还问问.  上面你解释的不错. 然则另有一点. if getitem(handle,ltvi_dept) = -1 then return    那就是你说  "取到那个结点的信息"?  请问是什么信息?   另有在getitem()里面的 
ltvi_dept  也解释一下哈.    谢谢, 请求帮助!
------华软网友回复------
ltvi_dept原来是里面是没有东西的,getitem如果成功,它里面就会包括这个结点的信息了,
你就能够如:

if ltvi_dept.label = "数据库开发" then //更多的属性你查一下HELP(treeviewitem)
  ......
elseif ltvi_dept.label = "Java 技术" then
  ......
end if      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。