实现撤销、重做的完整源码,在vc6下编译通过