B BaKuBaKu Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-28 #2 句柄就是一个 32 位整数,它唯一代表了 Windows 环境中的一个对象,对象包括:Window、DC、 Brush、Pen、Region 等等。 之所以分 HWnd、HDC、HBrush、HPen、HRgn 这么多类型,无非是表达清楚一些而已,内部 没有区别。
句柄就是一个 32 位整数,它唯一代表了 Windows 环境中的一个对象,对象包括:Window、DC、 Brush、Pen、Region 等等。 之所以分 HWnd、HDC、HBrush、HPen、HRgn 这么多类型,无非是表达清楚一些而已,内部 没有区别。
B bbdog Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-28 #3 windows给自己所管理的对象起的内部名字,其表现形式是一个32位的整形数值.
J JohnsonGuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-11-28 #4 简单来说,其实就是Windows对系统中各种对象的唯一整数ID罢了。
S seawalker Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-01 #5 你可以把句柄想象成为一个整数形式的索引,每个进程都可以调用相应的创建函数 生成一个不同类型的内存块(一个struct啦),假设说HWND在一个进程里面是统一 保存在一个PWNDSTRUCT(MSDN里面没有这个结构啦,举例说明而已)的数组里面的, 一个HWND的值就是这个窗口内存块对应的在整个PWNDSTRUCT数组里面的下标(Index), 然后系统维护每个进程的句柄表的时候根据这个索引访问相应数组里的这个内存块 用来和系统其他部分进行协调与通信。
你可以把句柄想象成为一个整数形式的索引,每个进程都可以调用相应的创建函数 生成一个不同类型的内存块(一个struct啦),假设说HWND在一个进程里面是统一 保存在一个PWNDSTRUCT(MSDN里面没有这个结构啦,举例说明而已)的数组里面的, 一个HWND的值就是这个窗口内存块对应的在整个PWNDSTRUCT数组里面的下标(Index), 然后系统维护每个进程的句柄表的时候根据这个索引访问相应数组里的这个内存块 用来和系统其他部分进行协调与通信。
T Tyrael Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-13 #6 句柄就是windows内的一个全局标识整数,供windows管理程序资源用的
T Tyrael Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-13 #7 给你个例子 getwindowtext(handle,pchar(s),100) handle就是窗体的句柄
教 教父 Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-13 #8 呵呵,当初学windows编程时,有本书上说,你不用去管句柄是什么,只管去用就是了。 :)
S sanrex Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-13 #9 http://delphibbs.com/delphibbs/DispQ.asp?LID=259963
K kenmen Unregistered / Unconfirmed GUEST, unregistred user! 2000-12-15 #10 一个句柄其实就是一个窗口的整数标识,我们可以通过使用句柄来引用整个窗口,举一个例子 将一个窗口设为前台,就可以使用; SetForegroundWindow(Form1.Handle); 另外不同类的不同句柄有可能表示着不同的意思,比如说. TCanvas类的句柄(Handle)就是一个设备场境句柄,是Windows用来绘图的时候用的. 我也只是知这么多。。。
一个句柄其实就是一个窗口的整数标识,我们可以通过使用句柄来引用整个窗口,举一个例子 将一个窗口设为前台,就可以使用; SetForegroundWindow(Form1.Handle); 另外不同类的不同句柄有可能表示着不同的意思,比如说. TCanvas类的句柄(Handle)就是一个设备场境句柄,是Windows用来绘图的时候用的. 我也只是知这么多。。。