The BCGP_EDIT_UNDO_OUTLINE_DATA structure can be used with CBCGPEditCtrl to store BCGP_EDIT_OUTLINE_CHANGES in undo blocks.