用api怎么得到TreeView的每个节点的pszText啊? 我写一个遍历树的程序,已经知道各个项的HTREEITEM, 但不知道怎么得到这个HTREEITEM的pszText,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TVITEM tvItem = {0};TCHAR szText[MAX_PATH] = {0};tvItem.mask = TVIF_TEXT;tvItem.pszText=szText;tvItem.hItem = hItem;TreeView_GetItem ( hWndTv, &tvItem ); To:flyelf(空谷清音) 下边是我的程序将得到的pszText显示出来可是都是空,其中hParent是Handle to the tree-view control经过验证没有错(验证的方法是用插入一个tvitem后显示正常) TVITEM tvi = {0}; TCHAR szText[MAX_PATH] = {0}; tvi.mask = TVIF_TEXT ; tvi.pszText = szText; tvi.hItem = hTreeWnd[0][1] ; if (TreeView_GetItem(hParent, &tvi)) MessageBox(NULL, tvi.pszText, "GET", MB_OK);请问,谢谢! 下边这段程序插入一个项的时候都是正常的,但是得到它的pszText就是空,不知道什么原因,调试的时候TVIF_IMAGE的值都能得到 TVITEM tvi = {0}; TCHAR hostNm[MAX_PATH]={0}; HTREEITEM hfindItem; TVINSERTSTRUCT tvs; tvs.hInsertAfter = TVI_LAST; tvi.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE ; tvi.pszText = szHostAdd; tvi.iImage = 1; tvi.iSelectedImage = 1; tvs.hParent = hTreeWnd[0][0]; tvs.item = tvi; hfindItem = TreeView_InsertItem(hParent, &tvs); tvi.mask = TVIF_TEXT ; tvi.pszText = hostNm; tvi.hItem = hfindItem; if(TreeView_GetItem(hParent, &tvi)) MessageBox(NULL, tvi.pszText, "GET", MB_OK); 其中的hTreeWnd[0][0]是: tvs.hInsertAfter = TVI_LAST; /* make tree in order given */ tvi.mask = TVIF_TEXT | TVIF_IMAGE; tvi.pszText = "CTROL GROUP ONE"; tvi.iImage = 0; tvs.hParent = TVI_ROOT; tvs.item = tvi; hTreeWnd[0][0] = TreeView_InsertItem(m_hwnd, &tvs);显示正常的,各位高手帮帮忙啊 视频是在窗口中显示的,我想改成在IDC_STATIC1控件上显示,怎么做,谢谢!! (求助)局域网上实现打印机监控,并且要将网络传输的打印数据加密,如何实现 CTypedPtrArray的问题 有个比较深的问题~~需要高手你来解决~ 如何把一个表中的一列放入另一个表中,在线等 jpg的问题 ??在程序的状态栏里动态显示系统时间 如何打印并打印预览不同字体 请指教 CSocket的端口有效时间的问题 在IE工具栏添加图标,我用resource-only .DLL这样写了,可图标没出现? 【彻底告别L.C.】 如何判断一个exe,dll,ocx类型的文件有没有被加载到内存
TCHAR szText[MAX_PATH] = {0};
tvItem.mask = TVIF_TEXT;
tvItem.pszText=szText;
tvItem.hItem = hItem;
TreeView_GetItem ( hWndTv, &tvItem );
TVITEM tvi = {0};
TCHAR szText[MAX_PATH] = {0}; tvi.mask = TVIF_TEXT ;
tvi.pszText = szText;
tvi.hItem = hTreeWnd[0][1] ; if (TreeView_GetItem(hParent, &tvi))
MessageBox(NULL, tvi.pszText, "GET", MB_OK);
请问,谢谢!
TVITEM tvi = {0};
TCHAR hostNm[MAX_PATH]={0};
HTREEITEM hfindItem;
TVINSERTSTRUCT tvs; tvs.hInsertAfter = TVI_LAST;
tvi.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE ;
tvi.pszText = szHostAdd;
tvi.iImage = 1;
tvi.iSelectedImage = 1;
tvs.hParent = hTreeWnd[0][0];
tvs.item = tvi;
hfindItem = TreeView_InsertItem(hParent, &tvs);
tvi.mask = TVIF_TEXT ;
tvi.pszText = hostNm;
tvi.hItem = hfindItem;
if(TreeView_GetItem(hParent, &tvi))
MessageBox(NULL, tvi.pszText, "GET", MB_OK);
tvs.hInsertAfter = TVI_LAST; /* make tree in order given */
tvi.mask = TVIF_TEXT | TVIF_IMAGE;
tvi.pszText = "CTROL GROUP ONE";
tvi.iImage = 0;
tvs.hParent = TVI_ROOT;
tvs.item = tvi;
hTreeWnd[0][0] = TreeView_InsertItem(m_hwnd, &tvs);
显示正常的,各位高手帮帮忙啊