请问Hinstance handle 里的 Hinstance什么意思? (30分)

  • 主题发起人 主题发起人 aliangzl
  • 开始时间 开始时间
是你的EXE或者DLL加载内存的首地址,很多查找资源文件的函数都需要这个值
 
那请问hinstance与getmodulehandle('**.exe');有什么不同吗?怎么hinstance与getmodulehandle<br>返回在的值不同呢?getmodulehandle('**.exe');返回的是是什么值?问问这个就给分了<br><br>帮帮我吧!谢谢!
 
在Delphi中,可以通过访问一个叫HInstance的全局变量来获取本应用程序的实例句柄。<br>如果一个程序编译成包,那么HInstance并不代表应用程序的模块句柄。此时要用MainInstance<br>来访问宿主程序的模块句柄,而HInstance代表代码所在的模块句柄。<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>&nbsp; Caption := IntToStr(getmodulehandle('本程序在磁盘上的全路径名'));<br>&nbsp; Caption := Caption + '|' + IntToStr(HInstance);<br>end;<br>得出的结论是一样的。
 
多人接受答案了。
 
后退
顶部