回 帖 发 新 帖 刷新版面

主题:关于句柄的问题

我在教程里经常看到句柄这两个字,请教一下,句柄是代表什么意思[em18][em18][em18]

回复列表 (共5个回复)

沙发

刀柄可以把刀提起来然后去…………砍人

一个控件也有句柄,可以让操作系统找到他,然后给他发个短信什么的。

有点象你在公司里的工号

(有点象包身工一样,身上挂一个长方型的牌子)

至于具体是什么,去问问盖子,也许他也说不清,就象你为什么有名字一样

板凳

句柄对于初学编程的人来说确实很难理解。本人很长时间也对它不理解,后来接触WINDOWS内核编程时,才逐步理解它。句柄其实就是一个整数,至于这个整数代表着什么东西,只有Windows知道。它可以代表一个进程、一个线程、一个窗体、一个按钮、一个菜单、一个菜单项、一个滚动条、一个互斥对象、一个临界区对象、一个安全标识符、....、等等等等。句柄就是一个对象的身份证,Windows通过句柄管理着所有的对象。当程序创建对象时,Windows就给该对象分配一个句柄,并用句柄对它进行管理。利用Windows API和句柄(Delphi其实就是对Windows API的封装),程序可以查询相应对象的信息、通知对象该做什么。例如,关闭一个窗口,可用Postmessage(窗口句柄,WM_CLOSE,0,0);结束一个进程,可用TerminateProcess(进程句柄,n)。要真正理解句柄,非几句话能解决问题,最好还是看一些有关WINDOWS内核编程书,并动手实践。

3 楼

句柄就是小鸡鸡

4 楼

句柄(HANDLE),资源的标识。
操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源。按资源的类型,又可将句柄细分成图标句柄(HICON),光标句柄(HCURSOR),窗口句柄(HWND),应用程序实例句柄(HINSTANCE)等等各种类型的句柄。操作系统给每一个窗口指定的一个唯一的标识号即窗口句柄。 

5 楼

同意4楼的说法

我来回复

您尚未登录,请登录后再回复。点此登录或注册