到底句柄是什么含义

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:04:13
不要太深奥,简单得举个例子跟我说一下

句柄可以理解为操作标示

比如一个程序有好多窗口,每个窗口有好多的属性
如何操作某个窗口就让系统很头疼

于是对不同窗口用不同的标示,窗口句柄
DECLARE_HANDLE 就是HWND
然后好多函数通过这个标示来判断对哪个窗口操作

如 ::SetWindowText( hWnd , strTitle ...

其他的还有好多类型的句柄
想文件句柄,线程句柄等等

句柄不深奥,是翻译者给神话了。就是控制、操作标识!

更深入一点讲,可以将句柄理解为地址(也就是指针),你可以这样想:有关窗口的所有属性信息都放在一个连续的存储空间,而窗口的句柄就保存了这个存储空间的首地址,因此通过窗口句柄可以访问到跟窗口有关的几乎所有信息