Re: Как засунуть кое-что в Clipboard? (новичок)
От: Андрей Россия  
Дата: 16.01.02 12:15
Оценка:
Здравствуйте kl, Вы писали:

kl>Здраствуйте!

kl>Заранее прошу прощения за простой вопрос, но все-таки...
kl>Есть список указателей (CObList). Используются указатели на 3 класса, потомки общего базового (не CObject).
kl>Надо скажем парочку из экземпляров (разного размера) засунуть в буфер. Ф-ии SetClipboardData нужен хэндл. Память я выделяю с помощью
kl>GlobalAlloc. Но КАК туда последовательно записывать объекты?!
kl>Заранее спасибо.

Вопрос, кстати, не такой уж простой. По крайней мере не имеет общего решения. Тебе придется свою структуру описывать и ее передавать в буфер обмена Windows, а также свой формат зарегистрировать (см RegisterClipboardFormat).
Насчет записи: если ты на MFC пишешь, то проще всего через CMemFile, а если на Win32 API — см. реализацию CMemFile, она довольно простая.
Опять-же, если ты MFC юзаешь, проще будет через COleDataSource и IStream все сделать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.