如何把屏幕的一定区域 拷贝到 内存中 ,在需要的的时候
恢复。 最好有源码。 谢谢

解决方案 »

  1.   

    用VC进行屏幕截取编程
    http://www.vckbase.com/document/viewdoc.asp?id=181
      

  2.   

    你如下试试看:void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      TCanvas *canvas;
      Graphics::TBitmap *bmp;
      try
      {
        canvas = new TCanvas();
        canvas->Handle = GetDC(0);
        bmp = new Graphics::TBitmap();
        bmp->Width = Screen->Width;
        bmp->Height = Screen->Height;
        TRect rect = Rect(0,0,Screen->Width,Screen->Height);
        bmp->Canvas->CopyRect(rect,canvas,rect);
        bmp->SaveToFile("c:\\zbc.bmp");
      }
      __finally
      {
       delete canvas;
       delete bmp;
      }
    }
      

  3.   

    我倒,不好意思,发错了,我还以为是c++builder版的呢:)