Hwnd和Handle的区别

fenggzh1986 2006-08-14 09:16:44
这两个返回值有什么区别?

总是弄不明白。

谢谢。
...全文
210 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
支持中文哦 2006-08-14
  • 打赏
  • 举报
回复
都是32位无符号整数。一个是通用局柄表示,一个专用表示窗口局柄。实际上语法上区别没有,仅仅视觉上用来识别,提高可读性。
BlueTrees 2006-08-14
  • 打赏
  • 举报
回复
同样的东西。Windows中的对象。

windows没有在API层面上实现面向对象(.net实现了,非常伟大)。所以当他需要在一系列的API函数过程中保持状态就需要一个参数来标定状态,他把这种东西称为对象,对象就需要一个标示就是句柄,HWND不过是一个根具体化的句柄罢了。
boywang 2006-08-14
  • 打赏
  • 举报
回复
hwnd = handle to a windows,只是handle的一种.
indexhome 2006-08-14
  • 打赏
  • 举报
回复
HWND是一个数据类型,定义为 HWND = type LongWord;
而HANDLE一般是一个定义成HWND的变量,如下:HANDLE:HWND;
FigoZhu 2006-08-14
  • 打赏
  • 举报
回复
帮顶,接分。
支持中文哦 2006-08-14
  • 打赏
  • 举报
回复
本来想补充下内核对句柄是怎么回事,楼主就结帖了 :(
ly_liuyang 2006-08-14
  • 打赏
  • 举报
回复
一样的东西~

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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