MFC樹控制項CTreeCtrl

2022-08-28 00:30:10 字數 1416 閱讀 2253

屬性

含義

has buttons

true 有展開按鈕

has lines

true 有展開線

lines at root

true 有根節點

介面

功能

獲取應用程式物件指標

載入自定義圖示

cimagelist::create

建立影象列表

cimagelist::add

影象列表追加圖示

ctreectrl::setimagelist

設定圖形狀態列表

ctreectrl::insertitem

插入節點

ctreectrl::selectitem

設定預設選中項

ctreectrl::getselecteditem

獲取選中項

ctreectrl::getitemtext

獲取某項內容

//

icon

hicon icons[4

];

// icons[

icons[

icons[

//設定使用的

//建立

m_imagelist.create(30, 30, ilc_color32, 3, 3

);

for (int i = 0; i < 4; i++)

//準備

m_tree.setimagelist(&m_imagelist, tvsil_normal);

//建立節點

//引數 1.顯示內容 2,3顯示 4.父節點

htreeitem rootitem = m_tree.insertitem(text("

根節點"), 0, 0

, null);

htreeitem parentitem = m_tree.insertitem(text("

父節點"), 1, 1

, rootitem);

htreeitem subitem1 = m_tree.insertitem(text("

子節點"), 2, 2

, parentitem);

htreeitem subitem2 = m_tree.insertitem(text("

子節點"), 2, 2

, parentitem);

//設定預設選中

m_tree.selectitem(subitem2);

效果展示:

MFC 樹控制項CTreeCtrl

常用屬性設定 屬性 含義 has buttons true 有展開按鈕 has lines true 有展開線 lines at root true 有根節點 常用介面 介面 功能 獲取應用程式物件指標 載入自定義圖示 cimagelist create 建立影象列表 cimagelist add ...

CTreeCtrl控制項

在這裡,你可以獲得以下資訊 1.ctreectrl 樣式及設定 2.擴充套件樣式設定 3.資料插入 ctreectrl控制項 cobject ccmdtarget cwnd ctreectrl 1.ctreectrl 樣式及設定 long lstyle lstyle getwindowlong m ...

MFC學習之CTreeCtrl控制項的使用

樹狀控制項ctreectrl主要用於樹狀結構的功能使用,其中樹狀結構有乙個根接點 root 乙個根接點下可以有多個子接點或者不設定子接點,子接點也可以作為父節點,使其下也包含若干的子接點,總是可以根據接點之間的上下級關係然後設定相應的接點。mtreectrl insertitem 函式為為控制項新增...