MFC使用TreeCtrl控制項實現樹型列表(二)

2021-09-29 18:32:27 字數 1050 閱讀 5400

treectrl控制項的新增

控制項的在該view新增的類裡面建立

public

: afx_msg void

oninitialupdate()

;virtual

void

myexpandtree

(htreeitem htreeitem)

; ctreectrl m_treectrl;

控制項的相關功能的實現

void formviewone::

oninitialupdate()

void formviewone::

myexpandtree

(htreeitem htreeitem)

htreeitem hnextitem = m_treectrl.

getchilditem

(htreeitem)

;//若樹控制項的根節點有子節點則獲取根節點的子節點

while

(hnextitem !=

null

)//若有

m_treectrl.

expand

(htreeitem, tve_expand)

;//展開節點

}

begin_message_map

(formviewone, cformview)

on_notify

(tvn_selchanged, idc_tree1,

&formviewone::ontvnselchangedtree1)

end_message_map

()

ddx_control

(pdx, idc_tree1, m_treectrl)

;

介面的顯示

MFC控制項篇之TreeCtrl

tree ctrl 樹形控制項treectrl和下節要講的列表控制項 listctrl在系統中大量被使用,例如windows資源管理器就是乙個典型的例子。樹形控制項可以用於樹形的結構,其中有乙個根接點 root 然後下面有許多子結點,而每個子結點上有允許有乙個或多個或沒有子結點。mfc中使用ctre...

樹形控制項TreeCtrl的基本使用

1 插入結點 insertitem 可以插入根節點和子節點 2 獲取與設定結點的文字 getitemtext setitemtext 3 刪除某個結點 deleteitem 4 刪除所有結點 deleteallitems 5 收起與展開結點 expand 6 獲取與設定選擇結點 getselecte...

MFC控制項使用

對於一般控制項,直接宣告後呼叫其create 方法就可以在檢視中建立,如 cstatic m static m static.create static ws child ws visible ss center,crect 20,20,100,40 this,0 其中的crect是用來定位及定義大...