请问句柄是什么意思?(0分)

  • 主题发起人 主题发起人 dwing2002
  • 开始时间 开始时间
D

dwing2002

Unregistered / Unconfirmed
GUEST, unregistred user!
请问句柄是什么意思?也就是HANDLE???请告之,我是一名想学DEPHI的菜鸟。
 
知道监狱吧?
WINDOWS就像一个大监狱,
而句柄就像是监狱中的每个房间的房间号,
你要是想使用其中一个房间就得去申请一个房间号,
所以你要想使用WINDOWS中的各种资源,就得申请一个句柄。
are you 明白?
 
handle:资源的唯一标识
 
就是指针
 
“句柄”,是指Windows操作系统中用来表示对象或资源(如窗口、进程、光标及
图标等)的并与其它对象或资源相区别的唯一的数字!
在Windows操作系统中,定义了12种类型的句柄,它们是:
1、HWND,窗口句柄;
2、HINSTANCE,程序实例句柄;
3、HRGN,区域句柄;
4、HANDLE,句柄的句柄;
5、HBITMAP,位图句柄;
6、HPEN,画笔句柄;
7、HBRUSH,画刷句柄;
8、HPALETTE,调色板句柄;
9、HFONT,字体句柄;
10、HFONT,光标句柄;
11、HICON,图标句柄;
12、HGDIOBJ,图形设备接口句柄。
在这12种句柄中,用得最多的是HWND窗口句柄和HINSTANCE程序句柄。
 
[:)]句柄是指针,但是是一种指向的地址时刻发生改变的指针。句柄不可以用普通的指针变量代替
 
句柄就是一个指针。
 
如果你会汇编就知道的十分清楚了。句柄是一个32位字长度的整数,指向一个记录(汇编中叫做缓存)
的地址,这个记录中保存有句柄主人的各种必要信息。
 
句柄就是指针,就是标识符,就是一个你要反复不停地使用才能真正体会它的作用
的坏东西!
 
后退
顶部