先看看要實現的視圖:

首先,這里要選擇屬性,has buttons和line at root,否則的話,就會沒有那個加號的前置符號,或者,根結點沒有那個符號。
其次當然是創建了,下面的代碼說明了一切:
m_imagelist.Create(16,16,ILC_COLOR24|ILC_MASK,1,0);
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
m_testctrl.SetImageList(&m_imagelist,TVSIL_NORMAL);
HTREEITEM root,root1,root2,root3;
root = m_testctrl.InsertItem("年級",0,0);
root1 = m_testctrl.InsertItem("一年級",1,1,root);
root2 = m_testctrl.InsertItem("二年級",2,2,root);
root3 = m_testctrl.InsertItem("三年級",3,3,root);

m_testctrl.InsertItem("張三",root1);
m_testctrl.InsertItem("李四",root2);
m_testctrl.InsertItem("王五",root3);

先創建一個一級目錄root,然后就是在一級目錄下創建二級目錄,此時創建的過程中調用的函數參數最后一個就是那個前一級目錄。
然后需要插入三級目錄,就是再次上一級目錄的形式。。。。
具體的資料,見MSDN。。
posted on 2010-02-08 15:08
deercoder 閱讀(864)
評論(1) 編輯 收藏 引用