Example #1
0
// 텍스트 문자열 설정하는 함수
void Group::SetTextGroupStr(CString s) {
	//노드 데이터 변경
	POSITION posNode = NodeData.GetHeadPosition();
	while (posNode)
	{
		Figure* pGObj = (Figure*)NodeData.GetNext(posNode);
		pGObj->setTextStr(s);
	}
	//차일드 데이터 변경(recursion이 일어남)
	POSITION posChild = Child.GetHeadPosition();
	while (posChild)
	{
		Group* pGroup = (Group*)Child.GetNext(posChild);
		pGroup->SetTextGroupStr(s);
	}
}