m_ctrTreeCtrl.Create(WS_VISIBLE | WS_CHILD | WS_BORDER |
TVS_LINESATROOT | TVS_HASLINES |
TVS_HASBUTTONS | TVS_EDITLABELS,
CRect(500, 50, 670, 200),this, IDC_TREE1);
TV_ITEM tvItem;
TV_INSERTSTRUCT tvInsert;
tvItem.mask = TVIF_TEXT; // 指定pszText成员可用
tvItem.pszText = "Item0"; // 根项目显示的字符
tvInsert.hParent = TVI_ROOT; // 指定父句柄
tvInsert.item = tvItem; // 指定TV_ITEM结构对象
tvInsert.hInsertAfter = TVI_LAST; // 项目插入方式
// 创建根项目,当前项目句柄保存于hItem中
HTREEITEM hItem = m_ctrTreeCtrl.InsertItem(&tvInsert);
// 在根项目下继续创建第二层项目
for (int i = 0 ; i <= 9 ;i++)
{
CString str;
str.Format(_T("SubItem %d"),i);
tvItem.mask = TVIF_TEXT;
tvItem.pszText = LPSTR(*str);
tvInsert.hParent = hItem;
tvInsert.item = tvItem;
tvInsert.hInsertAfter = TVI_LAST;
HTREEITEM hItem[10];
hItem[i]= m_ctrTreeCtrl.InsertItem(&tvInsert);
str.Empty();
}
运行时只能显示出父节点, 如果把tvItem.pszText = LPSTR(*str) 改成 tvItem.pszText = LPSTR("任意字符串")就一切正常了
求前辈指教
TVS_LINESATROOT | TVS_HASLINES |
TVS_HASBUTTONS | TVS_EDITLABELS,
CRect(500, 50, 670, 200),this, IDC_TREE1);
TV_ITEM tvItem;
TV_INSERTSTRUCT tvInsert;
tvItem.mask = TVIF_TEXT; // 指定pszText成员可用
tvItem.pszText = "Item0"; // 根项目显示的字符
tvInsert.hParent = TVI_ROOT; // 指定父句柄
tvInsert.item = tvItem; // 指定TV_ITEM结构对象
tvInsert.hInsertAfter = TVI_LAST; // 项目插入方式
// 创建根项目,当前项目句柄保存于hItem中
HTREEITEM hItem = m_ctrTreeCtrl.InsertItem(&tvInsert);
// 在根项目下继续创建第二层项目
for (int i = 0 ; i <= 9 ;i++)
{
CString str;
str.Format(_T("SubItem %d"),i);
tvItem.mask = TVIF_TEXT;
tvItem.pszText = LPSTR(*str);
tvInsert.hParent = hItem;
tvInsert.item = tvItem;
tvInsert.hInsertAfter = TVI_LAST;
HTREEITEM hItem[10];
hItem[i]= m_ctrTreeCtrl.InsertItem(&tvInsert);
str.Empty();
}
运行时只能显示出父节点, 如果把tvItem.pszText = LPSTR(*str) 改成 tvItem.pszText = LPSTR("任意字符串")就一切正常了
求前辈指教
解决方案 »
- DLL的接口函数的参数中是不是不能使用CList等容器类?
- 急! 我做目标跟踪,想在摄像头捕获的视频中 左键点击時,可以画框
- 求关于dialog类的界面美化基类
- RSA加密算法初探
- 在打开文件对话框后,怎样获得文件名,不带扩展名的!
- 救急问题!~!~
- 写了一软件!可是没地方发布!我没有上传的服务器,求哪未大虾帮助找一个服务器,上传文件
- 高分求助:是否有C++源代码实现将完整的目录结构保存到单个数据文件中?
- 如何使用命令行把一目录共享
- 再问:技术内幕上说设备环境在消息控制涵数入口是未初始化的,响应涵数内的设备环境的改变都是暂时的,退出响应后改变将被取消。请问框架是怎么实现这一机制的?
- OpenCV的问题,colorTemp能得到像素值吗??
- 求救了 大侠们 教教我怎么实现这样的功能--主窗口hide但仍在继续运行 同时打开一个进度条现在后面的运行进度...
tvItem.pszText = LPSTR(str);