Здравствуйте Андрей, Вы писали:
А>Вопрос, кстати, не такой уж простой. По крайней мере не имеет общего решения. Тебе придется свою структуру описывать и ее передавать в буфер обмена Windows, а также свой формат зарегистрировать (см RegisterClipboardFormat). А>Насчет записи: если ты на MFC пишешь, то проще всего через CMemFile, а если на Win32 API — см. реализацию CMemFile, она довольно простая. А>Опять-же, если ты MFC юзаешь, проще будет через COleDataSource и IStream все сделать.
Насчет регистрирования то все прозрачно...
Кстати, а зачем COleDataSource, чем SetClipboardData хуже? И то и то принимает HGLOBAL, а никакие drag & drop мне не нужны.
А вот про CMemFile я и забыл, но ты уверен что он нормально себя чуствует с блоком, выделенным GlobalAlloc?
Спасибо за ответ!