满分用Sendmessage 修改 外部TreeView中的值Key 不是Text

满分求助用Sendmessage 修改 外部TreeView中的值Key 不是Text
hwnd 有了 用TVM_GETITEM能读取到TreeView中所选项的文本了
现需要  修改或读取TreeView中  所选项的值Key 不是Text
哪位大神能帮帮我啊~~~  vb  vc都可以  满分求助啊~   

hItem = SendMessage(hwnd, TVM_GETNEXTITEM, TVGN_ROOT, ByVal 0&)'获取根节点 SendMessage hwnd, TVM_EXPAND, TVE_TOGGLE, ByVal hItem  hItem = SendMessage(hwnd, TVM_GETNEXTITEM, TVGN_CHILD, ByVal hItem) '获取第一节点 hItem = SendMessage(hwnd, TVM_GETNEXTITEM, TVGN_NEXT, ByVal hItem)'获取第二节点 SendMessage hwnd, TVM_SELECTITEM, TVGN_CARET, ByVal hItem '选中节点

我现在已经做到这里了 
------解决方案--------------------
除非直接读取和修改内存,否则办不到。key不是TreeView的Windows API自身维护的东西。
------解决方案--------------------
反复提问有意义吗?
http://bbs.****.net/topics/390480809