TreeNode* TreeNode::AddNode( const UnicodeString& strLabel ) { TreeNode* node = new TreeNode( this ); node->SetText( strLabel ); node->Dock( Pos::Top ); node->SetRoot( gwen_cast<TreeControl>( this ) != NULL ); node->SetTreeControl( m_TreeControl ); if ( m_TreeControl ) { m_TreeControl->OnNodeAdded( node ); } return node; }
TreeNode* TreeNode::AddNode( const UnicodeString& strLabel ) { // int sz = sizeof(TreeNode); TreeNode* node = new TreeNode( this ); node->SetText( strLabel ); node->Dock( Pos::Top ); node->SetRoot( this->DynamicCastTreeControl() != NULL ); node->SetTreeControl( m_TreeControl ); if ( m_TreeControl ) { m_TreeControl->OnNodeAdded( node ); } return node; }