lnHWnd = thisform.HWnd lnHDC = GetDC(lnHWnd) lnHDC_Mem = CreateCompatibleDC(lnHDC) lnHBitMap = CreateCompatibleBitmap(lnHDC, This.Width, This.Height) lnLeft = OBJTOCLIENT(this, 2) lnTop = OBJTOCLIENT(this, 1) lnWidth = OBJTOCLIENT(this, 3) lnHeight = OBJTOCLIENT(this, 4) if lnHBitMap <> 0 lnHPrevBmp = SelectObject(lnHDC_Mem, lnHBitMap) BitBlt(lnHDC_Mem, 0, 0, lnWidth, lnHeight, lnHDC, lnLeft, lnTop, SRCCOPY) if OpenClipboard(lnHWnd) EmptyClipboard() SetClipboardData(CF_BITMAP, lnHBitMap) CloseClipboard()The problem that I am having is that I really can't get a handle to the bitmap that is in the Image control. What I do have is the entire contents of the image control. My image control is rectangular. The image displayed in it is not, so the clipboard copy I get is also rectangular, showing the image control background above and below my image.