哪位能解说一下句柄的概念,谢谢!

faiqi 2003-10-13 02:13:26
能否详细点,谢谢!
...全文
38 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulZhao 2004-02-04
  • 打赏
  • 举报
回复
Shit,看昵称楼主不是女的吧?哎呀,儿童不宜,罪过罪过~~
PaulZhao 2004-02-04
  • 打赏
  • 举报
回复
噢,就是那个"阴茎",捉住它可以访问Windows的窗口,button.....
paul35 2004-02-04
  • 打赏
  • 举报
回复
handle是整个windows编程基础。一个handle指windows使用的一个唯一的整数值,是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中的不同实例。应用程序通过handle可以访问相应的对象信息。
JetKingLau 2004-02-04
  • 打赏
  • 举报
回复
9494
「已注销」 2004-02-03
  • 打赏
  • 举报
回复
上学的时候,老师讲:“句柄就象一个人的把柄,抓住了这个人的把柄就能操纵它!“
yaveymao 2004-01-30
  • 打赏
  • 举报
回复
句柄就像学生的学号,工人的工号,其数值本身没有意义。WINDOWS用句柄来标识某种资源(例如窗体),就好象你的学号是19,那么叫到19号就是指你了。
Filo 2004-01-28
  • 打赏
  • 举报
回复
我的理解是一种结构指针,只提供你做一些指定的范围内的事情
这样比较安全
Filo 2004-01-28
  • 打赏
  • 举报
回复
我的理解是一种结构指针,他只提供你做一些它让你做的事情
这样看起来比较安全。
Sando 2004-01-28
  • 打赏
  • 举报
回复
是WINDOWS用于标识窗口、按钮、画笔等对象而创建的一个整型的数,有了它就可以访问这些对象,好象是占两个字节
yuanhen 2004-01-27
  • 打赏
  • 举报
回复
在用户界面中,指添加到某个对象的界面,便于操作移动、调整大小、调整形状或其他属于对象的功能。在程序设计中,指指针到指针,也就是,允许某个程序访问所识别的资源的标记。

注:摘自Windows xp的帮助
极速小王子 2004-01-27
  • 打赏
  • 举报
回复
可以当作一个指针啦!
想:既然有DWORD,那么以后的64位机会否有:DDWORD
detrox 2004-01-27
  • 打赏
  • 举报
回复
句柄就是一个标志,这个标志用来让Windows系统在进程句柄表内寻找句柄所指向的对象的各种信息。当然一些句柄本身也包含信息,比如GetModuleHandle(NULL)返回的句柄其实就是PE文件在内存的ImageBase的地址。

句柄的概念在Jeffrey Richter大师的<<WINDOWS核心编程>>里面有介绍。
___NULL 2004-01-22
  • 打赏
  • 举报
回复
一个被强制转换成DWORD类型的VOID类型指针,用于表示对象
ThinkX 2004-01-21
  • 打赏
  • 举报
回复
其实windows的设计是比较面向对象的,从win api中可以看出来,句柄可以想象为在C语言中的this指针,不过句柄并不是直接的,因为ms认为这样会破坏系统的健壮性,而且减少系统的扩展性。在9x和NT中,相同的句柄在内部实现是有很大差别的。
比如,在C++中:
class Window
{
public:
Window() { }
~Window() { }
void Show() { }
};
利用带有句柄实现的C语言就是
typedef void* HWND;
HWND CreateWindow(); //相当于C++的构造函数
DestroyWindow(HWND hwnd); //相当于C++的析构函数
ShowWindow(HWND hwnd);
这里HWND其实和C++的this指针有同样的用处。但是系统内部却是用其他方法实现(比如表格)的。
jiangchun_xn 2004-01-21
  • 打赏
  • 举报
回复
广义指针!

可以是,在某个范围内唯一表示一个对象的东西。
lltt 2004-01-20
  • 打赏
  • 举报
回复
好像是在windows运行期间的每个东西,什么窗口,按钮...

系统都会为他们分配一个唯一的标识,就是句柄,系统通过这个唯一的标识对这个东西进行操作。
zihan 2003-10-13
  • 打赏
  • 举报
回复
一个标志而已。你可以通过这个标志对该空件进行操作。

1,222

社区成员

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

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