Saddly there is no tri-state functionality implemented for the FNCTreeView in VCL. If a parent node is collapsed and a child node is checked, its not possible for the user to detect this situation. The user have to expand all parent nodes to determine which child nodes are in checked-state.