Здравствуйте Владимир, Вы писали:
В>Помогите кто знает.
В>Требуется: Сохранить картинку из буфера обмена в файл.
В>Делаю например.
В> hMem = GetClipboardData(CF_BITMAP);
В> if (hMem){
В> memSize = GlobalSize(hMem);
В> };
Я никогда ничего подобного не делал, но порывшись в MSDN нашел следующее.
— то что тебе вернули из GetClipboardData является
дескриптором GDI объекта (HBITMAP) а не памяти, потому и функции для работы с ним надо использовать соответствующие
— если ты собираешься использовать этот объект после вызова CloseClipboard нужно создать копию дескриптора вызвав CopyHandle
— совуту почитать следующие статьи
HOWTO: Retrieve DIBs from the Clipboard
Using the Clipboard
надеюсь это поможет