站外引流推广渠道,wordpress二级页面,找营销推广团队,网站电脑版和手机版区别本例将把一张 bmp 图片, 以资源文件的方式嵌入 dll, 然后再调用.第一步: 建一个 DLL 工程, 如图:然后保存, 我这里使用的名称都是默认的.第二步: 建一个资源原文件, 如图:编辑内容如下(路径中的文件一定要存在):img1 BITMAP c:\temp\test.bmp然后, 取个名(后缀须是… 本例将把一张 bmp 图片, 以资源文件的方式嵌入 dll, 然后再调用.第一步: 建一个 DLL 工程, 如图:然后保存, 我这里使用的名称都是默认的.第二步: 建一个资源原文件, 如图:编辑内容如下(路径中的文件一定要存在):img1 BITMAP c:\temp\test.bmp然后, 取个名(后缀须是 rc, 我这里取名为 Res.rc), 保存在工程目录下.第三步: 在 DLL 工程中添加这个资源原文件, 如图:此时, 工程源文件中会添加一句: {$R Res.res Res.rc}, 我们需要的源文件这样即可:library Project1; {$R Res.res Res.rc} begin end.然后 CtrlF9 编译; 此时在工程目录下会生成我们需要的 Project1.dll.第四步: 把刚才的 Project1.dll 文件复制到 c:\temp 下.这样过会我们可以通过 c:\temp\Project1.dll 找到这个文件. 至此 DLL 制作完毕.第五步: 重新建一个 VCL Forms Application 工程, 代码如下: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;typeTForm1 class(TForm)procedure FormPaint(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}procedure TForm1.FormPaint(Sender: TObject);
varh: THandle;bit: TBitmap;
beginh : LoadLibrary(c:\temp\Project1.dll); {载入 DLL}bit : TBitmap.Create;bit.LoadFromResourceName(h, img1); {提取资源}Canvas.Draw(10, 10, bit); {在窗体上绘制图片}FreeLibrary(h); {载卸 DLL}bit.Free;
end;end. //效果图: 分类: 1a.关于资源文件, 16.DLL 相关 转载于:https://www.cnblogs.com/shijiaoyun/p/3844421.html