CListCtrl list;
list.SetItemData(int,DWORD_PTR);CTreeCtrl tree;
tree.SetItemData(HTREEITEM,DWORD_PTR);-------------------------------------------
这2个函数中的int与HTREEITEM很好理解如果需要隐藏的数据是 int或long型,可以直接设置int i=100;
tree.SetItemData(HTREEITEM,100); 在使用GetItemData时可以得到这个数据是100
但是当需要隐藏的数据是CString时,
CString str = "1100";tree.SetItemData(HTREEITEM,&str);在使用GetItemData时得到的数据是乱码
应该怎么样才能将这个字符串类型值保存下来??
list.SetItemData(int,DWORD_PTR);CTreeCtrl tree;
tree.SetItemData(HTREEITEM,DWORD_PTR);-------------------------------------------
这2个函数中的int与HTREEITEM很好理解如果需要隐藏的数据是 int或long型,可以直接设置int i=100;
tree.SetItemData(HTREEITEM,100); 在使用GetItemData时可以得到这个数据是100
但是当需要隐藏的数据是CString时,
CString str = "1100";tree.SetItemData(HTREEITEM,&str);在使用GetItemData时得到的数据是乱码
应该怎么样才能将这个字符串类型值保存下来??
解决方案 »
- VS2008与数据库链接问题
- 如何在dll中用std::vector<int>做参数,返回数据(急)
- 不知是strtok函数的Bug呢,还是就是这么用的
- C Runtime Library中的Multithread和Multithread DLL有什么区别?
- 请问高手,这个问题如何解决
- 创建纯资源dll时,哪里能调整资源的ID号
- 做分布式的朋友谁知道eDonkey这个p2p软件是开源的吗?哪里可以找到code?
- 菜问题,高分!
- 登录窗口的代码位置
- 过节了!祝大家圣诞节快乐!顺便问一个问题,再顺便散点分,来者有份!!!!!
- 求一函数或一方法_关于WINDOWPOS
- visio左边如何根据宽度自动调整每一排的按钮个数,vc中该如何实现?
{
HTREEITEM hItem;
CString strData;
}以此结构为节点来记录吗??
strcpy(ch, "xxx");tree.SetItemData(HTREEITEM,ch);在析构或不用的地方
char* ch;
ch = (char*)tree.GetItemData(HTREEITEM);
delete []ch;