Для начала (читаем хелп):
Цитата:
The GetBitmapBits function copies the bitmap bits of a specified bitmap into a buffer.
The GetBitmapBits function is not implemented in the Win32 API. This function is provided for compatibility with 16-bit versions of Windows. Win32-based applications should use the GetDIBits function.
|
кста, то же написано и про SetBitmapBits.
Далее, при копировании в буфер ты используешь хэндл канвы, а при копировании из буфера хендл битмапа, что довольно странно. Глядя в windows.pas думаю что и в первом случае стоит использовать хендл битмапа