按照 http://www.china-askpro.com/msg2/qa05.shtml 中介绍的方法,还是只能抓到屏幕范围内的图,超出屏幕范围的是漆黑一片,不知道到底是哪里出了问题,请高手快来指点一下,谢谢谢谢!相关代码如下:    Me.Picture1.AutoRedraw = True
   
    Me.Picture1.Width = mainform.Picture2.Width      (width 大概在 25000 twips 左右)
    Me.Picture1.Height = mainform.Picture2.Height    (height 大概在 6000 twips 左右)
    
    Me.Picture1.PaintPicture CaptureWindow(mainform.Picture2.hWnd, False, 0, 0, _
    mainform.Picture2.ScaleX(mainform.Picture2.Width, vbTwips, vbPixels), _
    mainform.Picture2.ScaleY(mainform.Picture2.Height, vbTwips, vbPixels)), 0, 0
    
    SavePicture Me.Picture1.Image, "C:\test.bmp"保存后的 test.bmp ,大小和picture2差不多,但里面只有当前屏幕里的图像,大约(width = 16000, height = 5000),其余部分是黑色,图像下部是操作系统的任务栏,任务栏再往下面也是黑色。感觉只是拷贝了当前的屏幕,picture2 在屏幕外的部分没拷到。究竟是哪里出了问题呢?我弄了好几天了,郁闷 to  die !