int CGridTreeCellBase::GetTreeIndent() // returns: device units to indent within a cell for a tree at this level { ASSERT( m_pTreeColumn != NULL); CGridCtrl* pGridCtrl = GetGrid(); ASSERT( pGridCtrl != NULL); unsigned char ucLevel = GetLevel(); if( ucLevel == 0) return 0; if( !m_pTreeColumn->GetTreeLines() ) ucLevel--; return (m_pTreeColumn->GetDefTreeIndent() * ucLevel) + (pGridCtrl->GetDefCellMargin() * 2); }