您的位置:首页 > 其它

学习使用资源文件[8] - 关于 HInstance

2008-02-14 22:01 337 查看
//几乎每一个提取资源的例子都用到了 HInstance, 做个对比测试:
var
h,a,f: Cardinal;
begin
h := HInstance;
a := Application.Handle;
f := Self.Handle;

ShowMessage(IntToStr(h)); {4194304}
ShowMessage(IntToStr(a)); {13107942}
ShowMessage(IntToStr(f)); {4260652}
end;

通过测试看出: HInstance、Application.Handle、Self.Handle 不是一回事.

Self.Handle 是窗体的句柄;

Application.Handle 也是个窗口的句柄, 不过这个窗口很小, 在任务栏上;

HInstance 是程序实例的句柄; 同一个程序可能会有几个副本同时允许, 每个副本当然会有不同的句柄.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: