CTreeCtrl不会用,求教,答案被采纳者追加100分

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:39:10
HTREEITEM root0=index_of_Index.InsertItem(LPCTSTR("root"),TVI_ROOT,TVI_LAST);

运行就出错,调试时会说
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);