給樹形控件的節點編號

還是我那個科技創新項目,需要獲取樹形控件的節點編號,我覺得應該有對應的函數,查看CTreeCtrl的成員函數,發現有一個很像:GetItemData(HTREEITEM hItem),但僅僅是像而已!

TVITEM用來存儲樹形控件節點的信息,定義如下: typedef struct tagTVITEM {     UINT mask;     HTREEITEM hItem;     UINT state;     UINT stateMask;     LPTSTR pszText;     int cchTextMax;     int iImage;     int iSelectedImage;     int cChildren;     LPARAM lParam; } TVITEM, *LPTVITEM; 原來GetItemData(HTREEITEM hItem)就是用來取出lParam的值的,而SetItemData(HTREEITEM hItem,DWORD_PTR dwData)就是用來設置lParam的值的;因此我們可以在初始化樹形控件時SetItemData設置節點編號,在需要節點編號時GetItemData即可!

順便說明一下幾個跟樹形控件有關的結構體: TVITEM  //用來存儲樹形節點的信息



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