��������: AddChildNode ��������: bool ������Ϣ: CTreeNodeUI * _pTreeNodeUI ����˵��:
| 410 | // ����˵��: |
| 411 | //************************************ |
| 412 | bool CTreeNodeUI::AddChildNode( CTreeNodeUI* _pTreeNodeUI ) |
| 413 | { |
| 414 | if (!_pTreeNodeUI) |
| 415 | return false; |
| 416 | |
| 417 | if (_tcsicmp(_pTreeNodeUI->GetClass(), _T("TreeNodeUI")) != 0) |
| 418 | return false; |
| 419 | |
| 420 | if (!GetFolderButton()->IsSelected()) //add by��Redrain 2014.8.8 |
| 421 | { |
| 422 | m_pManager->SendNotify(this, DUI_MSGTYPE_ITEMDBCLICK); |
| 423 | } |
| 424 | _pTreeNodeUI = CalLocation(_pTreeNodeUI); |
| 425 | |
| 426 | bool nRet = true; |
| 427 | |
| 428 | if(pTreeView){ |
| 429 | CTreeNodeUI* pNode = static_cast<CTreeNodeUI*>(mTreeNodes.GetAt(mTreeNodes.GetSize()-1)); |
| 430 | if(!pNode || !pNode->GetLastNode()) |
| 431 | nRet = pTreeView->AddAt(_pTreeNodeUI,GetTreeIndex() + 1) >= 0; |
| 432 | else nRet = pTreeView->AddAt(_pTreeNodeUI,pNode->GetLastNode()->GetTreeIndex()+1) >= 0; |
| 433 | } |
| 434 | |
| 435 | if(nRet) |
| 436 | mTreeNodes.Add(_pTreeNodeUI); |
| 437 | |
| 438 | return nRet; |
| 439 | } |
| 440 | |
| 441 | //************************************ |
| 442 | // ��������: RemoveAt |
no test coverage detected