HINSTANCE,Hinstance,THandle有什么区别?不明白

码定乾坤 2002-11-19 06:28:32
HINSTANCE,Hinstance,THandle有什么区别?

HINSTANCE好象在Delphi中没有。
它们在Delphi 和C++Builder中表示的意思是一样吧?
...全文
146 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aquadp 2002-12-04
  • 打赏
  • 举报
回复
Application.Handle是你的应用程序(进程)的句柄
Form.handle是你的窗体的句柄

两个是不同的对象,他们的handle也自然不同了


码定乾坤 2002-12-04
  • 打赏
  • 举报
回复
Application.Handle
是什么句柄,为什么和主窗体的handle 不同
ThinkX 2002-11-22
  • 打赏
  • 举报
回复
1.对delphi不熟悉。
2.HINSTANCE是void*,THandle是unsigned int,直接赋值是不行的。
3.void*和unsigned int都是4个字节,当然是可以的。
4.HWND,HBITMAP,HINSTANCE等都是4个字节,THandle可以代替它们的。
码定乾坤 2002-11-22
  • 打赏
  • 举报
回复
怎么没人
是不是我的问题太多
ThinkX 2002-11-20
  • 打赏
  • 举报
回复
HINSTANCE是Win32SDK中的写法,
HInstance是它的VCL写法,因为Pascal不区分大小写。
HINSTANCE和Hinstance是一样的。
THandle就是unsigned int,和DWORD是一样的。
JUNE20 2002-11-20
  • 打赏
  • 举报
回复
UP!
感兴趣!
作个记号!
码定乾坤 2002-11-20
  • 打赏
  • 举报
回复
1.为什么在Delphi 中
var hand:HINSTANCE;编译不过去。在C++Bulder可以
2.
在C++Bulder中
HINSTANCE Hand;
THandle THand;
Hand=THand;//错误//什么区别?

3.为什么在调用DLL时
Delphi 用THandle;
BCB 用 HINSTANCE;

4.HINSTANCE是用程序句柄是吧?
THandle;是程序句柄还是窗口句柄?

打造经典贴子

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧