Почему я не могу перетащить точку между двумя экземплярами программы?

У меня есть DoDragDrop, где я устанавливаю данные в Point. Когда я перетаскиваю в пределах одного экземпляра - все в порядке. Но когда я перетаскиваю между двумя экземплярами программы, Visual Studio выдает эту ошибку:

The specified record cannot be mapped to a managed value class.

Почему?

РЕДАКТИРОВАТЬ :вот код:

DataObject d = new DataObject();
d.SetData("ThePoint", MyPoint);
DragDropEffects e = DoDragDrop(d, DragDropEffects.Move);

И:

Point e2 = (Point)e.Data.GetData("ThePoint");
5
задан ispiro 11 June 2012 в 12:24
поделиться