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是用來定位及定義大...