读取资源?(100分)

  • 主题发起人 主题发起人 defisky
  • 开始时间 开始时间
D

defisky

Unregistered / Unconfirmed
GUEST, unregistred user!
在资源文件res中加入了一个图片,然后在程序中用Tbitmap.LoadFromResourceName来读取,
为何读不出来?图片的名字是abc,调用的是LoadFromResourceName(MainForm.Handle, 'abc')
 
to:defisky
这个handle 不是MainForm.Handle
试试
LoadFromResourceName(Hinstance, 'abc')
 
没错,是LoadFromResourceName(Hinstance, 'abc')
 
试试这个:
procedure TForm1.Button6Click(Sender: TObject);
var
Bmp: TBitmap;
begin
Bmp := TBitmap.Create;
Bmp.Handle := LoadBitmap(HInstance,'abc');
Refresh;
Canvas.Draw(width-bmp.width-30, 60, Bmp);
Bmp.Free;
end;
 
同意:LoadFromResourceName(Hinstance, 'abc')才是。
 
多人接受答案了。
 
后退
顶部