CTreeCtrl不会用,求教,答案被采纳者追加100分
来源:百度知道 编辑:UC知道 时间:2024/05/10 22:39:10
运行就出错,调试时会说
TVI_ROOT CXX0017: 错误: 没有找到符号“TVI_ROOT”
TVI_LAST CXX0017: 错误: 没有找到符号“TVI_LAST”
另外我使用index_of_Index.SetBkColor(RGB(100,100,100));也出错....
===============================================
另外,我看网上的示例,InsertItem的第一个参数直接用"root"就够了,为什么我一定要用LPCTSTR("root")才可以编译?
麻烦回答得有点针对性,谢谢
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_TREE1);
ASSERT(pCtrl != NULL);
TVINSERTSTRUCT tvInsert;
tvInsert.hParent = NULL;
tvInsert.hInsertAfter = NULL;
tvInsert.item.mask = TVIF_TEXT;
tvInsert.item.pszText = _T("United States");
HTREEITEM hCountry = pCtrl->InsertItem(&tvInsert);
HTREEITEM hPA = pCtrl->InsertItem(TVIF_TEXT,
_T("Pennsylvania"), 0, 0, 0, 0, 0, hCountry, NULL);
HTREEITEM hWA = pCtrl->InsertItem(_T("Washington"),
0, 0, hCountry, hPA);
pCtrl->InsertItem(_T("Pittsburgh"), hPA, TVI_SORT);
pCtrl->InsertItem(_T("Harrisburg"), hPA, TVI_SORT);
pCtrl->InsertItem(_T("Altoona"), hPA, TVI_SORT);
pCtrl->InsertItem(_T("Seattle"), hWA, TVI_SORT);
pCtrl->InsertItem(_T("Kalaloch"), hWA, TVI_SORT);
pCtrl->InsertItem(_T("Yakima"), hWA, TVI_SORT);