C cjyneu Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #1 新手报到,有一问题急需帮助。如下, 何为, ‘句柄’,‘事件句柄’,‘窗口句柄’, 是何含义?有甚区别? 不胜感激!!
K kucio Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #2 这种概念性的东西很难讲,我的理解就是对象在内存中的地址,类似指针吧. 举个例子,对于一个窗口form1,它的句柄就是form1.handle,如果相对它发送一些信息(例如发送Ctrl+A组合键),就必须用它的句柄: SendMessage(form1.handle,WM_keyDown,VK_CONTROL+41,0);
这种概念性的东西很难讲,我的理解就是对象在内存中的地址,类似指针吧. 举个例子,对于一个窗口form1,它的句柄就是form1.handle,如果相对它发送一些信息(例如发送Ctrl+A组合键),就必须用它的句柄: SendMessage(form1.handle,WM_keyDown,VK_CONTROL+41,0);
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #3 就是ID嘛,没什么高深的,可以理解为一个指向对象的指针。
S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-06 #4 句柄就是一个标识, 和身份证号码差不多 没听过事件句柄,
L lczhuohuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-06 #5 事件句柄可能是event handler的误解吧,那叫事件处理程序。 至于句柄,是这样的,windows管理内存的时候,经常一片一片的移动内存, 所以,只用内存地址的指针是不行,它的办法是在内存中建一个表,然后把 一些内存区域的首地址写进去,例如窗口,而存取这个地址的时候,使用差 表的方法,查表的索引就是句柄!这样,当移动内存种的内容的时候,只需 改变表中的内容,而索引不变,也就是句柄不变,不知道我说明白了没有?
事件句柄可能是event handler的误解吧,那叫事件处理程序。 至于句柄,是这样的,windows管理内存的时候,经常一片一片的移动内存, 所以,只用内存地址的指针是不行,它的办法是在内存中建一个表,然后把 一些内存区域的首地址写进去,例如窗口,而存取这个地址的时候,使用差 表的方法,查表的索引就是句柄!这样,当移动内存种的内容的时候,只需 改变表中的内容,而索引不变,也就是句柄不变,不知道我说明白了没有?
C chimney Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-06 #6 窗口句柄我理解应该是窗口在内存中的ID类似人的身份证号码,但多次建立窗口时,窗口就不一样。
X xiangya Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-06 #7 嗨,兄弟,解释如下: 句柄:这个词本身就是一个错误.handle,翻译成为"号把,号柄",如果古汉语学得不错 的话,可以理解为"号逗",绝对的正点. handle实际上就是一个序号值.是系统整数.Delphi的源码中可以看得很清楚. 主要用于系统中的各种各样的窗口的编号,或者其他类型的"处理"或"处理过程"的 编号.类似生活中的号码,如门牌号,街道号,楼号这个类别的号码,,所有这些号码 统称为handle. 下面的"窗口号柄"同上解释. 至于,事件号柄,根本就没有,这又是个错误.原文为Event Handler,实际上是 事件处理器之类名词,表示用来处理事件的代码或者说子程序. 最后一句:观点人人都有,各有不同.
嗨,兄弟,解释如下: 句柄:这个词本身就是一个错误.handle,翻译成为"号把,号柄",如果古汉语学得不错 的话,可以理解为"号逗",绝对的正点. handle实际上就是一个序号值.是系统整数.Delphi的源码中可以看得很清楚. 主要用于系统中的各种各样的窗口的编号,或者其他类型的"处理"或"处理过程"的 编号.类似生活中的号码,如门牌号,街道号,楼号这个类别的号码,,所有这些号码 统称为handle. 下面的"窗口号柄"同上解释. 至于,事件号柄,根本就没有,这又是个错误.原文为Event Handler,实际上是 事件处理器之类名词,表示用来处理事件的代码或者说子程序. 最后一句:观点人人都有,各有不同.