在我的程序中,当我检查Treeview而不扩展时,ItemHasChild()返回true但GetChildItem()返回NULL。我搜索了解决方案并提出了一些解决方案。一个是在GetChildItem()[不起作用]之前进行扩展和折叠,另一个是设置TVINSERTSTRUCT的变量。我不明白后者。
if(this->ItemHasChildren(hItem)) //returning true (and i am sure that it has children)
{
HTREEITEM hChild = this->GetChildItem (hItem); //returning NULL;
}