CTreeCtrl控件的使用小记
HTREEITEM hRootTreeItem = m_tree.InsertItem(“Root",1,1,NULL,0);????? //插入根
m_tree.InsertItem(“Root",2,2,hRootTreeItem);?? //在根下插入子目錄
m_tree.Expand(hRootTreeItem ,TVE_EXPAND);//展開樹
?
HTREEITEM hItem=GetRootItem(); //獲取根結點,可能會有多個根結點
HTREEITEM hSel=m_TreeCtrl.GetSelectedItem();//取得選擇項句柄
hItem=GetChildItem(hParent); //獲取第一個子結點
hItem=GetNextSiblingItem(hItem)); //獲取下一個兄弟結點結點
CString str=GetItemText(hChild); //獲取結點字符串信息
===================================================================
//設置圖標
CImageList TreeImage;? //必須定義成全局變量
TreeImage.Create(16, 16, ILC_COLOR16,10, 0);
TreeImage.SetBkColor(0xFFFFFF);?? //設置背景顏色
?//總目錄
HICON hIcon = LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON3));
TreeImage.Add(hIcon);
m_tree.SetImageList (&TreeImage,TVSIL_NORMAL );
?HTREEITEM hRootTreeItem = m_tree.InsertItem(_T("Root"),0,0,NULL,0);//插入根
?m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem); //在根下插入子目錄
?m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem); //在根下插入子目錄
HTREEITEM hRootTreeItem2 = m_tree.InsertItem(_T("Root2"),1,1,NULL,0);//插入根
?m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem2); //在根下插入子目錄
?m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem2); //在根下插入子目錄
?m_tree.Expand(hRootTreeItem,TVE_EXPAND);//展開樹
?m_tree.Expand(hRootTreeItem2,TVE_EXPAND);//展開樹
?
?
總結
以上是生活随笔為你收集整理的CTreeCtrl控件的使用小记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RegEnumValue枚举注册表值小记
- 下一篇: 关于KernelFaultCheck启动