在TreeCtrl中,又很多的函数的参数都是HTREEITEM类型的,这是个什么类型啊,能给我说一下吗?它的内部成员是什么,都有什么作用,谢谢了。我急用的。
解决方案 »
- 为什么获取通信端套接字地址总为204.204.204.204?代码如下:
- 捕获USB设备插入这个事件,并且可以判断它是个什么设备。
- 怎么样关闭一个richedit控件,并释放所占的内存空间,谢谢了!高手帮帮忙呀。
- CFtpFileFind无法获得文件的正确时间?
- 进程外组建运行需要几个工程?(菜鸟疑惑)
- 哪位大虾用vc 6 编译过openoffice的源码?请帮忙!!
- 有熟悉WTL的大虾吗?随便聊聊....
- 为什么进程退出时没有进入DllMain的DLL_PROCESS_DETACH?
- WriteProcessMemory写函数的第一个字节都不成功
- 老问题了,但我没有找到答案
- 谁有在VC6.0中用DLL实现多串口编程的例子?送200分 ,请发至[email protected]
- 如何向ActiveX控件的接口函数传递一个HWND的参数?
但是我怎么都找不到关于struct _TREEITEM的定义,于是我在自己用到树形控件的cpp文件中,干脆自己写了一个struct _TREEITEM,我希望每一个结点都包含自己的一组信息,结果竟然能编译通过。运行时,如果不为自己定义的结构体成员变量赋值,则新建结点的时候不会出错,但是只要一出现赋值的语句,则一定出一个莫名其妙的错误,代码如下:struct _TREEITEM
{
int a;
}Cxx::func()
{
_TREEITEM *Parent;
Parent->a=3;//有了这句就出错,没有就正常。
m_tree.InsertItem("node1",Parent);
}请大家都来看看,这东西到底怎么用呢?我想在每个结点包含自己的多项信息,可以办到吗?
{
DWORD dw1;
DWORD dw2;
}SA* pSA = new SA;m_tree.SetItemData(hItem, (DWORD)pSA);还有就是别忘了删除节点时删除这个指针。SA* pSA = (SA*)m_tree.GetItemData(hItem);
if(pSA) delete pSA;m_tree.DeleteItem(hItem);
Parent->a=3;
------------------------------------------------
Parent 为nullParent->a = 3 肯定运行出错了