怎样由TBitmap的变量获得一个windows结构BITMAP的变量?

解决方案 »

  1.   

    这个一锁定就是 DDB 的头了
      

  2.   

    不过我奇怪,BITMAP的信息在 TBitmap 里都有,干嘛还要得到 BITMAP ?
      

  3.   

    哦呵,如此,VFP 不接受 HBITMAP ? Bitmap 一般只在建立位图时用用,平时是HBITMAP 句柄使用,这是 windows 标准方法
      

  4.   

    GetObject 这个函数帮助你锁定图形对像, 跟 GlobalLock 一样效果
      

  5.   

    谢谢,再请问一下。
    Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap();
    BITMAP bm;
    ................
    return  Bitmap1->Handle;
    或 return GetObject(Bitmap1->Handle, sizeof(bm), &bm);那么 Bitmap1要不要delete呢?
    如果不delete内存在那里释放?
      

  6.   

    bitmap1 要释放
    return ? 你用 bcb 的,到这来问?GetObject(Bitmap1->Handle, sizeof(bm), &bm);
    delete Bitmap1;
    return bm;