#include "StdAfx.h" #include "CommandCreat.h" #include "Layer.h" #include "GlobalFunction.h" CCommandCreat::CCommandCreat(void) { } CCommandCreat::~CCommandCreat(void) { } CString CCommandCreat::GetStr() { CString str = "_creat ´´½¨-----"; vector> &vec = m_ObjContainer.GetObjVec(); vector>::iterator iter = vec.begin(); vector>::iterator iter_end = vec.end(); for(;iter!=iter_end;iter++) { if((*iter).IsNull()==false) { str += ((*iter)->GetStr()+" "); break; } } if(vec.size()>1) { CString str1; str1.Format("%ld",vec.size()); str +="[ÊýÁ¿] : <"+str1+">"; } return str; }; void CCommandCreat::ExcuteExt() { CLayer &layer = gLayer; layer.AddObject(m_ObjContainer); } void CCommandCreat::UndoExt() { CLayer &layer = gLayer; layer.DelObj(m_ObjContainer); }