// 创建一个树形控件 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; // 项目插入方式 // 创建根项目,当前项目句柄保存于hItem0中 HTREEITEM hItem0 = m_ctrTreeCtrl.InsertItem(&tvInsert); …… // 在根项目下继续创建第二层项目 tvItem.mask = TVIF_TEXT; tvItem.pszText = "SubItem0"; tvInsert.hParent = hItem0; tvInsert.item = tvItem; tvInsert.hInsertAfter = TVI_LAST; HTREEITEM hItem3 = m_ctrTreeCtrl.InsertItem(&tvInsert); |