一:範例**:
//執行結果:樹控制項使用
//1 、設定圖示
//準備hicon圖示
hicon icons[4
]; icons[
icons[
icons[
icons[
//cimagelist list;
//必須儲存住這個集合 寫到.h做成員屬性
//建立集合
list.create(30, 30, ilc_color32, 4, 4
);
//新增具體的
for (int i = 0; i < 4;i++)
m_tree.setimagelist(&list, tvsil_normal);
//2 、設定節點
htreeitem root = m_tree.insertitem(text("
根節點"), 0, 0
, null);
htreeitem parent = m_tree.insertitem(text("
父節點"), 1, 1
, root);
htreeitem sub1 = m_tree.insertitem(text("
子節點1
"), 2, 2
, parent);
htreeitem sub2 = m_tree.insertitem(text("
子節點2
"), 3, 3
, parent);
//設定預設選項
m_tree.selectitem(sub1);
二:常用函式
htreeitem getrootitem()
const
;htreeitem getnextitem(htreeitem hitem, uint ncode)
const
htreeitem getchilditem(htreeitem hitem)
const
htreeitem getnextsiblingitem(htreeitem hitem)
const
htreeitem getprevsiblingitem(htreeitem hitem)
const
htreeitem getparentitem(htreeitem hitem)
const
htreeitem getfirstvisibleitem()
const
htreeitem getnextvisibleitem(htreeitem hitem)
const
htreeitem getprevvisibleitem(htreeitem hitem)
const
htreeitem getlastvisibleitem()
const
cstring getitemtext(_in_ htreeitem hitem)
const
;bool setitemtext(_in_ htreeitem hitem, _in_z_ lpctstr lpszitem);
獲得或設定選擇的節點:
htreeitem getselecteditem()
const
bool selectitem(htreeitem hitem)
是否有子節點:bool itemhaschildren(_in_ htreeitem hitem)
const
;檢測點是否在樹節點區域:htreeitem hittest(_in_ cpoint pt, _in_opt_ uint* pflags = null)const
;推斷是否是否最頂層節點用getparentitem(hitem)== null
MFC之Tree Control控制項
tree control顧名思義,樣子自然是長的像樹了,非常適合用來顯示有樹形結構的資訊.大部分時候我們都是用靜態方式建立控制項,因為這最簡單.直接從toolbox中拖乙個控制項放到dialog中就行了.然後要以在properties頁面設定一些屬性.如果要在 中對控制項進行操作,可以這樣得到控制項...
VC中Tree Control的使用
vc中tree control的使用 邵盛松 2010年11月29日星期一 一 tree control的初始化 htreeitem htreeitemparent null htreeitem htreeitemchild null cstring strparentdata l cstring ...
VC中Tree Control的使用
vc中tree control的使用 邵盛松 2010年11月29日星期一 一 tree control的初始化 htreeitem htreeitemparent null htreeitem htreeitemchild null cstring strparentdata l cstring ...