善 善凉的狼 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #1 从我开始编程起对句柄就一直不明白,望各位大侠指点。 我是新人分不多,包涵!
Z zhyesno Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #5 句柄是 Windows用来标识被应有应用程序建立或使用的对象的唯一整数. Windows要使用各种各样的句柄来标识诸如应用程序实例。
耗 耗子_super Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #6 句柄就是用来区分各种内存对象的唯一标识符号,是个32位整数。 有些是整个系统唯一(如窗口句柄),有些是当前进程或线程中唯一 (如线程句柄,全局的有另一个标识符)。 详细的可分为许多种,都是以H开头的。在VB中使用时全部都用Long。 常见的有窗口句柄(HWND),设备描述表句柄(HDC),内存句柄(HMEM), 文件句柄,进程句柄,线程句柄,笔的类型句柄(HPEN),字体句柄(HFONT), 区域句柄(HRGN)等等。 在申请句柄时是要占用资源的,分三类SYSTEM、USER、GDI。 而WINDOWS的资源是固定的,并不随内存的扩大而扩大,所以使用完以后一定要释放!
句柄就是用来区分各种内存对象的唯一标识符号,是个32位整数。 有些是整个系统唯一(如窗口句柄),有些是当前进程或线程中唯一 (如线程句柄,全局的有另一个标识符)。 详细的可分为许多种,都是以H开头的。在VB中使用时全部都用Long。 常见的有窗口句柄(HWND),设备描述表句柄(HDC),内存句柄(HMEM), 文件句柄,进程句柄,线程句柄,笔的类型句柄(HPEN),字体句柄(HFONT), 区域句柄(HRGN)等等。 在申请句柄时是要占用资源的,分三类SYSTEM、USER、GDI。 而WINDOWS的资源是固定的,并不随内存的扩大而扩大,所以使用完以后一定要释放!
T tarsen Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #7 楼上的说的很对,其实句柄最简单的定义就是个void *指针,只是在进行windows程序设计时我们用来做标志的一个东东.楼上的已经把相关的句柄的知识说得很清楚了,我就不再多说了
S SandWater Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #8 说得很详细了,其实就是你在操作系统登记的资源编号 这个编号是由操作系统自动维护的,也是每个部件唯一对应的
A app2001 Unregistered / Unconfirmed GUEST, unregistred user! 2003-09-10 #10 application.Handle 综合上面的各位兄弟的讲解之后,这个就是句柄的一个实例,嘿