Thank you Chris. I use Temporary memory when allocating offscreen using _tempmembit, however, I didn't know how to obtain normal memory handle from system heap. BTW, the problem why I fail creating PICT handle from offscreen is I don't know how to use temporary memory in ``OPEN PICTURE--CLOSE PICTURE'' statements. There is no need to prepare memory space for PICT handle, and it automatically use application heap... So, when I tried to capture large image, sometimes it fails. It's very easy to solve this problem. Just give more large heap to the application, but, this is not smart. Because when I want to show only 32 * 32 image, it needs large memory and almost of it is never used.