VC CTreeCtrl用法總結

2021-09-22 06:21:48 字數 1358 閱讀 7796

可能對vc掌握得太少了,同樣的控制項,c#為什麼用起來那麼簡練,暈。

htreeitem hitem1a 

=m_tree.insertitem(_t("根

"),tvi_root);

//新增根節點的兩種方法

//htreeitem hitem1a = m_tree.insertitem(_t("根"),0,0);

htreeitem hitem2_1b

=m_tree.insertitem(_t(

"根上一1"),

1,2,hitem1a,tvi_last);

m_tree.insertitem(_t(

"根上二"),

1,2,hitem2_1b); 

m_tree.insertitem(_t(

"根上二"),

1,2,hitem2_1b); 

htreeitem hitem2_2b

=m_tree.insertitem(_t(

"根上一"),

1,2,hitem1a,tvi_last);

m_tree.insertitem(_t(

"根上一"),

1,2,hitem2_2b); 

m_tree.insertitem(_t(

"根上一"),

1,2,hitem2_2b); 

m_tree.insertitem(_t(

"根上一"),

1,2,hitem1a,tvi_last);

m_tree.insertitem(_t(

"根上一"),

1,2,hitem1a,tvi_last);

//設定顯示風格

m_tree.setbkcolor (rgb(

220,

200,

220));

//背景顏色

m_tree.expand(hitem1a,tve_expand);

//根部展開

dword dwstyle

=getwindowlong(m_tree.m_hwnd ,gwl_style);

//獲得樹的資訊

dwstyle

|=tvs_hasbuttons

|tvs_haslines

|tvs_linesatroot;

//設定風格

::setwindowlong (m_tree.m_hwnd ,gwl_style,dwstyle);

selectchanged事件

void

cusecontroldlg::ontvnselchangedtree1(nmhdr 

*pnmhdr, lresult 

*presult)

vc CTreeCtrl控制項

樹控制 ctreectrl 主要用來顯示具有一定層次結構的資料項 如資源管理器中的磁碟目錄等,以供使用者在其中進行各種選擇。樹控制中的每個資料項包 括資料項名稱的文字字串和用於表示該資料項的影象 每個資料項下面均可包含各種子項,整個結構就象目錄樹一樣。對於包含各種子項的資料項,可通過滑鼠雙 擊來展開...

static用法總結

static static關鍵字是c,c 中都存在的關鍵字,它主要有三種使用方式,其中前兩種只指在c語言中使用,第三種在c 中使用 c,c 中具體細微操作不盡相同,本文以c 為準 1 區域性靜態變數 2 外部靜態變數 函式 3 靜態資料成員 成員函式 下面就這三種使用方式及注意事項分別說明 一 區域...

sizeof用法總結

在vc中,sizeof有著許多的用法,而且很容易引起一些錯誤。下面根據sizeof後面的 引數對sizeof的用法做個總結。a 引數為資料型別或者為一般變數。例如sizeof int sizeof long 等等。這種情 況要注意的是不同系統系統或者不同編譯器得到的結果可能是不同的。例如int型別在...