Graphics::TBitmap* mBitmap = new Graphics::TBitmap;
        mBitmap->LoadFromResourceName((int)HInstance,"LISTBITMAP");
        if(mBitmap)
        {
          Sender->Canvas->Brush->Bitmap = mBitmap;
          Sender->Canvas->FillRect(Sender->ClientRect);
          Sender->Canvas->Brush->Bitmap = NULL;
          SetBkColor(Sender->Handle,CLR_NONE);
          SetBkMode(Sender->Canvas->Handle,TRANSPARENT);
          ListView_SetTextBkColor(Sender->Handle,CLR_NONE); //将文字设为透明
        }
        delete mBitmap;我在网上抄了一段代码,不知道 mBitmap->LoadFromResourceName((int)HInstance,"LISTBITMAP");中的LISTBITMAP如何同某一个位图关联??
请指点!

解决方案 »

  1.   

    还有个问题就是ADOQuery控件怎么我用ExecSQL方法的时候很少能够执行SQL语句。我用之前先打开一个结果集,然后操作。
      

  2.   

    你怎么将问题放在“数据算法”论坛了。mBitmap->LoadFromResourceName
    的参数,就是API函数LoadBitmap的参数。第一个参数是程序的实例句柄,第
    2个参数就是BITMAP资源里的Bmp资源名。
      

  3.   

    第2个问题没有看明白。如果SQL语句是SELECT语句,使用ADOQuery->Active
    =true;或者ADOQuery->Open();来查询数据库。对于其它的SQL语句(比如
    UPDATE, DELETE, ALTER, INSERT等SQL语句),则使用ExecSQL函数来操作。
      

  4.   

    还是不太明白,问题是2个参数就是BITMAP资源里的Bmp资源名。
    在BCB中如何得到????是不是加一个IMAGE控件???
      

  5.   

    和VC一样啊,添加一个资源文件*.RC到Project中,资源文件*.RC包括BITMAP就可以了。
      

  6.   

    呵呵 ,不好意思
    昨天受伤了,才过来那么怎么及一个*。RC文件
    是不是用VC做一个 再修改呀????
    没有这么麻烦吧???
      

  7.   

    你可以先做一个Bitmap文件(如c:\list.bmp),然后新建一个文本文件*.rc,
    在里面加入一行就可以了。
    LISTBITMAP BITMAP "c:\list.bmp"