void CLeftView::OnInitialUpdate() { CTreeView::OnInitialUpdate(); if(this->m_Tree.GetChildItem(NULL)) return; //这句是用来做什么的? ... }
//m_Tree就是this->GetTreeCtrl()
这句话翻译过来,就是: 如果获取第一个节点成功,就返回。 参数NULL表示从根开始获取,返值做逻辑判断,非零返值表示获取成功,0返值表示空列表。用处就是:防止初始化代码被重复调用。