Exemple #1
0
void Group::SetInnerColor(COLORREF InColor)
{
	//노드 데이터 변경
	POSITION posNode = NodeData.GetHeadPosition();
	while (posNode)
	{
		Figure* pGObj = (Figure*)NodeData.GetNext(posNode);
		pGObj->setInner_Color(InColor);
	}
	//차일드 데이터 변경(recursion이 일어남)
	POSITION posChild = Child.GetHeadPosition();
	while (posChild)
	{
		Group* pGroup = (Group*)Child.GetNext(posChild);
		pGroup->SetInnerColor(InColor);
	}
}