void CPropTree::AddToVisibleList(CPropTreeItem* pItem) { if (!pItem) return; // check for an empty visible list if (!m_pVisbleList) m_pVisbleList = pItem; else { // Add the new item to the end of the list CPropTreeItem* pNext; pNext = m_pVisbleList; while (pNext->GetNextVisible()) pNext = pNext->GetNextVisible(); pNext->SetNextVisible(pItem); } pItem->SetNextVisible(NULL); }