Delphi中HInstance
通过测试看出:HInstance、Application.Handle、Self.Handle不是一回事。 Self.Handle是窗体句柄; Application.Handle也是个窗体的句柄,不过这个窗口很小,在任务栏上; HInstance是程序实例的句柄;同一个程序可能会有几个副本同时允许,每个副本当然会有不同的句柄。 ------------------------------------------------- HInstance是你的exe或者DLL加载内存的首地址,很多查找资源文件的函数都需要这个值 在Delphi中,可以通过访问一个叫HInstance的全局变量来获取本应用程序的实例句柄。 如果一个程序编译成包,那么HInstance并不代表应用程序的模块句柄。此时要用MainInstance来访问宿主程序的模块句柄,而HInstance代表代码所在的模块句柄。 来源: https://www.cnblogs.com/ximi07/p/12015058.html