Если вы используете COleDataSource и COleDataObject, вы выделяете некоторую глобальную память для каждого формата данных буфера обмена, который вы хотите сохранить, в операции перетаскивания. В коде перетаскивания вы запрашиваете, есть ли у объекта данные в нужном вам формате, а затем можете получить доступ и освободить эту память.
Но как цель перетаскивания вы не можете знать все форматы, которые могут иметь данные, связанные с источником перетаскивания. Итак, как можно очистить всю память, выделенную для перетаскивания для каждого формата?
Фактически, я должен вручную освобождать эти данные при перетаскивании или позволить MFC / Ole делать это автоматически?