Introduction - If you have any usage issues, please Google them yourself
it to be a multi-step regression example, the use of Command mode, which can object attribute regression, but also be able to create and delete objects regression.
Packet : 95302911testundo.rar filelist
TestUndo
TestUndo\ChildFrm.cpp
TestUndo\ChildFrm.h
TestUndo\Command.h
TestUndo\MainFrm.cpp
TestUndo\MainFrm.h
TestUndo\MyObjCollection.cpp
TestUndo\MyObjCollection.h
TestUndo\MyObjCommand.cpp
TestUndo\MyObjCommand.h
TestUndo\MyObject.cpp
TestUndo\MyObject.h
TestUndo\res
TestUndo\res\TestUndo.ico
TestUndo\res\TestUndo.rc2
TestUndo\res\TestUndoDoc.ico
TestUndo\res\Toolbar.bmp
TestUndo\Resource.h
TestUndo\StdAfx.cpp
TestUndo\StdAfx.h
TestUndo\TestUndo.aps
TestUndo\TestUndo.clw
TestUndo\TestUndo.cpp
TestUndo\TestUndo.dsp
TestUndo\TestUndo.dsw
TestUndo\TestUndo.h
TestUndo\TestUndo.ncb
TestUndo\TestUndo.opt
TestUndo\TestUndo.plg
TestUndo\TestUndo.rar
TestUndo\TestUndo.rc
TestUndo\TestUndo.sln
TestUndo\TestUndo.suo
TestUndo\TestUndo.vcproj
TestUndo\TestUndoDoc.cpp
TestUndo\TestUndoDoc.h
TestUndo\TestUndoView.cpp
TestUndo\TestUndoView.h