-1
手柄在CommCtrl.h(在Windows SDK的一部分)這樣定義的:如何處理HTREEITEM
struct _TREEITEM;
typedef struct _TREEITEM *HTREEITEM;
我知道這是一個不透明的句柄,但我不知道如何獲得的信息的項目,如文字它`
手柄在CommCtrl.h(在Windows SDK的一部分)這樣定義的:如何處理HTREEITEM
struct _TREEITEM;
typedef struct _TREEITEM *HTREEITEM;
我知道這是一個不透明的句柄,但我不知道如何獲得的信息的項目,如文字它`
你得到關於使用TreeView_GetItem()
的HTREEITEM
信息:
獲取部分或全部樹視圖項的屬性。您可以使用此宏或明確發送TVM_GETITEM消息。
您可以檢索這樣的文字:
TVITEM item = {0};
item.hItem = ht; // <-- the HTREEITEM goes here
TCHAR buf[MAX_PATH];
item.cchTextMax = MAX_PATH;
item.pszText = buf;
item.mask = TVIF_TEXT;
TreeView_GetItem(hTreeView, &item);
或者:
TVITEMW item = {0};
item.hItem = ht; // <-- the HTREEITEM goes here
WCHAR buf[MAX_PATH];
item.cchTextMax = MAX_PATH;
item.pszText = buf;
item.mask = TVIF_TEXT;
SendMessage(hTreeView, TVM_GETITEMW, 0, (LPARAM)&item);
閱讀文檔 –