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