Use the BitBlt API with the source as GetDC(GetDesktopWindow). You can then "GetWindowRect" on Form.hWnd and use that rect as a cookie cutter to cut out the part you want, before you blit it.