// 創(chuàng)建一個樹形控件 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結(jié)構(gòu)對象 tvInsert.hInsertAfter = TVI_LAST; // 項目插入方式 // 創(chuàng)建根項目,當前項目句柄保存于hItem0中 HTREEITEM hItem0 = m_ctrTreeCtrl.InsertItem(&tvInsert); …… // 在根項目下繼續(xù)創(chuàng)建第二層項目 tvItem.mask = TVIF_TEXT; tvItem.pszText = "SubItem0"; tvInsert.hParent = hItem0; tvInsert.item = tvItem; tvInsert.hInsertAfter = TVI_LAST; HTREEITEM hItem3 = m_ctrTreeCtrl.InsertItem(&tvInsert); |