句柄在CommCtrl.h(Windows SDK的一部分)中定义,如下所示:
{{1}}
我知道这是一个不透明的句柄,但我不知道如何获取该项目的信息,例如它的文字
答案 0 :(得分:1)
您可以使用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);