// 텍스트 배경 설정하는 함수 void Group::SetTextGroupBkColor(COLORREF c) { //노드 데이터 변경 POSITION posNode = NodeData.GetHeadPosition(); while (posNode) { Figure* pGObj = (Figure*)NodeData.GetNext(posNode); pGObj->setTextBkColor(c); } //차일드 데이터 변경(recursion이 일어남) POSITION posChild = Child.GetHeadPosition(); while (posChild) { Group* pGroup = (Group*)Child.GetNext(posChild); pGroup->SetTextGroupBkColor(c); } }