以下代码将为根结点设置关键字F0,但运行时出错!为什么呀?
HTREEITEM hItem;
CString* str;
str->Format("%s","F0");
hItem=m_tree.InsertItem("Root",TVI_ROOT);
m_tree.SetItemData(hItem,str);
HTREEITEM hItem;
CString* str;
str->Format("%s","F0");
hItem=m_tree.InsertItem("Root",TVI_ROOT);
m_tree.SetItemData(hItem,str);
解决方案 »
- 关于MFC定时器执行效率以及TextOutW出现字符重叠问题
- 为什么我在domodal前面调用setwizardmode会出错??
- 如何改变菜单栏与工具栏之间的分隔线颜色?
- 数据库问题
- 在VC下如何修改CMOS
- 大虾们帮我看一下这个问题吧!先谢了!!!
- 也许有人知道,让我郁闷的Memory Leak!
- 如何实现一个程序,使得该程序能自动在其他dialog中的CEdit对象填入数据以及点击按钮
- 谁懂将rtf文件的扫描图像经识别后,再恢复成rtf格式的文件并导出,请予指教,很谢谢
- ★★★求救:vc编写的支持自动化的dll在asp中调用没问题,在vc中调用出错★★★
- 请帮忙提供一下关于如何使用 WINSOCK进行异步通讯编程,很急!谢谢各位老大了!!
- 怎样通过ADO获得下面信息?
如果非要存储串信息,我通常用new char[]
CString text="abcd";
char * p=new char[text.GetLength()+1];
hItem=m_tree.InsertItem("Root",TVI_ROOT);
m_tree.SetItemData(hItem,(DWORD)p);
//...
text=(char*)m_tree.GetItemData(hItem);
注意最后要释放
char * p=(char*)m_tree.GetItemData(hItem);
delete []p;