Das ist dann zumindest komisch. Im Normalfall sollte es klappen - aber ich bin mir nicht sicher, ob noch extra eine Palette mit in das ClipBoard gelegt wird - ist ja auch nicht immer nötig (siehe PixelFormat).
Ansonsten wäre noch dies möglich:
Delphi-Quellcode:
if Clipboard.HasFormat(CF_BITMAP) then
begin
h := Clipboard.GetAsHandle(CF_BITMAP);
pic.Bitmap.Handle := h;
end;