PNG / растровое изображение в буфер обмена Windows

Попытка поместить содержимое файла PNG в буфер обмена. Я генерирую QRCode, используя qrcode.exe. Выход из этого PNG.

Он загружается так:

CBitmap bmp;
CImage image;
image.Load( _T("full-file-path-to-png-file")  );
bmp.Attach( image.Detach() );

У меня не было проблем с отображением его в диалоге с использованием CStatic :: SetBitmap.

НО! Я не могу получить эту вещь в буфер обмена, используя это:

void CMyDialog::SetClipboardBitmap( CBitmap& bmp )
{
if ( OpenClipboard() )
{
EmptyClipboard();
SetClipboardData( CF_BITMAP, bmp.GetSafeHandle() );
CloseClipboard();
}
}

CF_BITMAP действительно появляется в буфере обмена, но кажется, что это нулевое (0 x 0) изображение … Какие-нибудь подсказки для меня?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector