void Group::SetLinePattern(int LinePattern) { //노드 데이터 변경 POSITION posNode = NodeData.GetHeadPosition(); while (posNode) { Figure* pGObj = (Figure*)NodeData.GetNext(posNode); pGObj->setLinePattern(LinePattern); } //차일드 데이터 변경(recursion이 일어남) POSITION posChild = Child.GetHeadPosition(); while (posChild) { Group* pGroup = (Group*)Child.GetNext(posChild); pGroup->SetLinePattern(LinePattern); } }