樹控件屬性的改變

 在VC++中不直接引入CTreeCtrl控件,而是直接用類來做的情況下,可以採用下面的方法實現style模式改變:
CTreeCtrl& m_tree = GetTreeCtrl();
lStyleOld = GetWindowLong(m_hWnd, GWL_STYLE);
lStyleOld |= TVS_HASBUTTONS |
  TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS |
  WS_BORDER | WS_TABSTOP,18,15,60,78,WS_EX_STATICEDGE;;
SetWindowLong(m_tree.GetSafeHwnd(), GWL_STYLE, lStyleOld);  //改變Tree的類型

也可以用tree控件的操作函數實現:                                                           
m_tree.Expand(data,TVE_EXPAND);
m_tree.SetTextColor(RGB(0, 0, 128));
m_tree.SetBkColor(RGB(0,128,100));等等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章