MFC 樹控制項

2021-10-19 14:30:31 字數 1688 閱讀 8734

has lines 連線線

has button 按鈕

lines at root 根節點的線

在資源檢視下面 icon資料夾-》右鍵——》新增資源-》匯入(一般我們把資源放在res資料夾下)

// todo: 在此新增額外的初始化**

//樹控制項使用

//設定圖示

//準備hicon圖示

hicon icons[4]

; icons[0]

=()-

>

loadiconw

(idi_icon1)

;//圖示名字

icons[1]

=()-

>

loadiconw

(idi_icon2)

; icons[2]

=()-

>

loadiconw

(idi_icon3)

; icons[3]

=()-

>

loadiconw

(idi_icon4)

;//cimagelist list; 把它加到成員變數,因為作用域

//建立集合

list.

create(30

,30, ilc_color32,4,

4);//尺寸,色位,幾張,多少空間,詳情可見幫助手冊

//新增具體的

for(

int i =

0; i <

4; i++

) m_tree.

setimagelist

(&list, tvsil_normal)

;//設定節點

//名字,第幾張(顯示的圖示),選中這個節點時顯示的內容,例如3就是選中它的時候顯示icons的,它的父節點

htreeitem root = m_tree.

insertitem

(text

("根節點"),

0,3,

null);

htreeitem father = m_tree.

insertitem

(text

("父節點"),

1,3, root)

; m_tree.

insertitem

(text

("子節點1"),

2,3, father)

; m_tree.

insertitem

(text

("子節點2"),

3,3, father)

;//設定預設選項

m_tree.

selectitem

(father)

;//引數是htreeitem型別的

return true;

// 除非將焦點設定到控制項,否則返回 true

}

事件

MFC 樹控制項CTreeCtrl

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

MFC樹控制項CTreeCtrl

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

MFC控制項

1.mfc中的radio控制項是成組的,所以需要把radio的group屬性設為true,否則中右鍵 新增變數時會沒有radio控制項的id出現。2.mfc中的list control控制項出現不顯示資料的情況,那是因為list control控制項中的view屬性預設為icon,需要將view屬性...