以下是从大富翁离线上抄的资料,兄弟可以看看:
HInstance是你的EXE或者DLL加载内存的首地址,很多查找资源文件的函数都需要这个值
在Delphi中,可以通过访问一个叫HInstance的全局变量来获取本应用程序的实例句柄。
如果一个程序编译成包,那么HInstance并不代表应用程序的模块句柄。此时要用MainInstance
来访问宿主程序的模块句柄,而HInstance代表代码所在的模块句柄。
procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := IntToStr(getmodulehandle('本程序在磁盘上的全路径名'));
Caption := Caption + '|' + IntToStr(HInstance);
end;
得出的结论是一样的。