Delphi中HInstance

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

Delphi中HInstance的更多相关文章
- Delphi中如何将 Exe 程序或其他资料打包在内,使用时再释放使用(转)
		
1.生成一个rc文件,文件格式如下: rname exefile "test.exe" //rname是资源名称 //exefile是资源类型 //text.exe是资源 资源类型 ...
 - 谈Delphi中SSL协议的应用(好多相关文章)
		
摘要:本文主要介绍如何在Delphi中使用SSL协议.一共分为七个部分:(1)SSL协议是什么?(2)Delphi中如何使用SSL协议?(3)SSL客户端编程实例.(4)SSL服务端编程实例.(5)S ...
 - 老陈---谈Delphi中SSL协议的应用[转]
		
摘要:本文主要介绍如何在Delphi中使用SSL协议.一共分为七个部分:(1)SSL协议是什么?(2)Delphi中如何使用SSL协议?(3)SSL客户端编程实例.(4)SSL服务端编程实例.(5)S ...
 - [转]Delphi中ShellExecute的妙用
		
Delphi中ShellExecute的妙用 ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件.打开一个目录.打印一个文件等等),并对外部程序有一定的控制. ...
 - 在Delphi中使用C++对象(两种方法,但都要改造C++提供的DLL)
		
Delphi是市场上最好的RAD工具,但是现在C++占据着主导地位,有时针对一个问题很难找到Delphi或Pascal的解决方案.可是却可能找到了一个相关的C++类.本文描述几种在Delphi代码中使 ...
 - 在Delphi中使用C++对象(转)
		
源:http://blog.csdn.net/henreash/article/details/7352335 Delphi是市场上最好的RAD工具,但是现在C++占据着主导地位,有时针对一个问题很难 ...
 - 有谁知道Delphi中"窗口"的创建过程?
		
求助:有谁知道Delphi中窗口的创建过程,此“窗口”不仅仅指 TForm 类型, 还包括一般的窗口控件,如TButton,TEdit等等,希望有能够十分详细的运作 过程,比如说CreatPara ...
 - Delphi中DLL的创建和使用(转)
		
Delphi中DLL的创建和使用 1.DLL简介: 2.调用DLL: 3.创建DLL: 4.两个技巧: 5.初始化: 6.例外处理. 1.DLL简介 ...
 - delphi中使用自定义资源的方法
		
如果要在delphi中使用自定义资源文件*.res文件,比如一个光标,此时可以采用下列步骤: 1,创建包含相应的资源文件,这里是创建一个包含自定义光标的res文件. 2,在主窗体的pas文件中加入编译 ...
 
随机推荐
- shell中sort用法
			
1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [rocrocket@rocrocket progr ...
 - Nginx 核心配置-新建一个web站点
			
Nginx 核心配置-新建一个web站点 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Nginx基础配置常用参数说明 [root@node101.yinzhengjie.or ...
 - 【转】Pandas学习笔记(四)处理丢失值
			
Pandas学习笔记系列: Pandas学习笔记(一)基本介绍 Pandas学习笔记(二)选择数据 Pandas学习笔记(三)修改&添加值 Pandas学习笔记(四)处理丢失值 Pandas学 ...
 - Hbase与hive集成与对比
			
HBase与Hive的对比 1.Hive (1) 数据仓库 Hive的本质其实就相当于将HDFS中已经存储的文件在Mysql中做了一个双射关系,以方便使用HQL去管理查询. (2) 用于数据分析.清洗 ...
 - SDN Reading Notes
			
网络操作编程语言:Frenetic QoS策略实施框架:PolicyCop
 - Comet OJ 夏季欢乐赛 烤面包片
			
烤面包片 https://cometoj.com/contest/59/problem/C?problem_id=2698 题目描述 鸡尾酒最喜欢吃东北的烤面包片了.每次到东北地区的区域赛或者是秦皇岛 ...
 - meta设置与去除默认样式--移动端开发整理笔记(一)
			
视口设置: <meta name="viewport" content="width=device-width,user-scalable=no,initial-s ...
 - 模拟赛T2 线段树优化建图+tarjan+拓扑排序
			
然而这只是 70pts 的部分分,考场上没想到满分怎么做(现在也不会) code: #include <cstdio> #include <string> #include & ...
 - 字符串的方法slice、substr、substring对比
			
三个方法的参数1都代表子串开始位置,参数2在slice和substring中表示结束位置,而在substr中代表的则是子串长度: 对于负数态度,当出现在参数1的位置时,slice和substr从末尾开 ...
 - day 19
			
If you think you can, you can. And if you think you can't, you're right.