Re: сохранение данных из буфера обмена
От: Willi  
Дата: 20.08.02 17:17
Оценка:
Здравствуйте Владимир, Вы писали:

В>Помогите кто знает.

В>Требуется: Сохранить картинку из буфера обмена в файл.
В>Делаю например.

В> hMem = GetClipboardData(CF_BITMAP);

В> if (hMem){
В> memSize = GlobalSize(hMem);
В> };

Я никогда ничего подобного не делал, но порывшись в MSDN нашел следующее.

— то что тебе вернули из GetClipboardData является дескриптором GDI объекта (HBITMAP) а не памяти, потому и функции для работы с ним надо использовать соответствующие
— если ты собираешься использовать этот объект после вызова CloseClipboard нужно создать копию дескриптора вызвав CopyHandle
— совуту почитать следующие статьи
HOWTO: Retrieve DIBs from the Clipboard
Using the Clipboard

надеюсь это поможет
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.