CTreeCtrl類的成員函式

2021-09-11 02:54:41 字數 1967 閱讀 8492

ctreectrl類的主要成員函式

cimagelist* setimagelist(cimagelist * pimagelist,int nimagelisttype);

如果樹節點需要顯示圖示時,則必須先建立乙個cimagelist類的物件,並為其新增多個影象組成乙個影象序列,然後呼叫setimagelist函式為樹形控制項設定影象序列,在用insertitem插入節點時傳入所需影象在影象序列中的索引即可。後面的例子中會演示。引數pimagelist為指向影象序列類cimagelist的物件的指標,若為null則刪除樹形控制項的所有影象。引數nimagelisttype指定影象序列的型別,可以是tvsil_normal(普通影象序列)或tvsil_state(狀態影象序列,用影象表示節點的狀態)。

uint getcount( ) const;

獲取樹形控制項中節點的數量。

dword_ptr getitemdata(htreeitem hitem) const;

獲取樹形控制項中某個指定節點的附加32位資料。引數hitem為指定的樹節點的控制代碼。

bool setitemdata(htreeitem hitem,dword_ptr dwdata);

為樹形控制項中某個指定節點設定附加的32位資料。引數hitem同上,dwdata為要設定的32位資料。

cstring getitemtext(htreeitem hitem) const;

獲取樹形控制項中某個指定節點的標籤文字。引數hitem同上。返回值是包含標籤文字的字串。

bool setitemtext(htreeitem hitem,lpctstr lpszitem);

為樹形控制項中某個指定節點設定標籤文字。引數hitem同上,lpszitem為包含標籤文字的字串的指標。

htreeitem getnextsiblingitem(htreeitem hitem) const;

獲取樹形控制項中某個指定節點的下乙個兄弟節點。引數hitem同上。返回值是下乙個兄弟節點的控制代碼。

htreeitem getprevsiblingitem(htreeitem hitem) const;

獲取樹形控制項中某個指定節點的上乙個兄弟節點。引數hitem同上。返回值是上乙個兄弟節點的控制代碼。

htreeitem getparentitem(htreeitem hitem) const;

獲取樹形控制項中某個指定節點的父節點。引數hitem同上。返回值是父節點的控制代碼。

htreeitem getrootitem( ) const;

獲取樹形控制項根節點的控制代碼。

htreeitem getselecteditem( ) const;

獲取樹形控制項當前選中節點的控制代碼。

bool deleteallitems( );

刪除樹形控制項中的所有節點。刪除成功則返回true,否則返回false。

bool deleteitem(htreeitem hitem);

刪除樹形控制項中的某個節點。引數hitem為要刪除的節點的控制代碼。刪除成功則返回true,否則返回false。

htreeitem insertitem(lpctstr lpszitem,int nimage,int nselectedimage,htreeitem hparent = tvi_root,htreeitem hinsertafter = tvi_last);

在樹形控制項中插入乙個新節點。引數lpszitem為新節點的標籤文字字串的指標,引數nimage為新節點的圖示在樹形控制項影象序列中的索引,引數nselectedimage為新節點被選中時的圖示在影象序列中的索引,引數hparent為插入節點的父節點的控制代碼,引數hinsertafter為新節點的前乙個節點的控制代碼,即新節點將被插入到hinsertafter節點之後。

bool selectitem(htreeitem hitem);

選中指定的樹節點。引數hitem為要選擇的節點的控制代碼。若成功則返回true,否則返回false。

——————文章**於雞啄公尺《vs2010/mfc程式設計入門》

類的成員函式

定義類的成員函式 儘管所有成員都必須在類的內部宣告,但是成員函式體可以定義在類的內部也可以定義在類外。定義在類的內部的函式隱式inline函式。引入this 成員函式通過乙個名為this的額外的隱式引數來訪問呼叫它的那個物件。當我們呼叫乙個成員函式時,用請求該函式的物件位址初始化this。例如,如果...

類的成員函式

一 建構函式 1 定義 建構函式是乙個特殊的成員函式,名字與類名相同,建立類型別物件時由編譯器自動呼叫,保證每個資料成員都有 乙個合適的初始值,並且在物件的生命週期內只呼叫一次。2 特性 a 函式名與類名相同。b 無返回值。c 物件例項化時編譯器自動呼叫對應的建構函式。d 建構函式可以過載。e 如果...

指向類資料成員 類成員函式的指標

成員指標是指可以指向類的非靜態成員的指標,一般情況下指標指向乙個物件,但是成員指標指示的是類的成員,而非類的物件,類的靜態成員不屬於任何物件,因此無須特殊的指向靜態成員的指標,指向靜態成員的指標與普通指標沒有什麼區別,成員指標的型別囊括了類的型別以及成員的型別,當初始化乙個這樣的指標時,我們令其指向...