在看delphi和其他一些电脑方面的书籍时候,经常碰到这个概念,查书又找不到精确的解释,有谁知道么?
谢谢

解决方案 »

  1.   

    Windows并不希望一般程序修改其内部数据结构,因为这样太不安全。所以Windows给每个使用GlobalAlloc等函数声明的内存区域指定一个句柄(本质上仍是一个指针,但不要直接操作它),平时你只是在调用API函数时利用这个句柄来说明要操作哪段内存。当你需要对某个内存进行直接操作时,可以使用GlobalLock锁住这段内存并获得指针来直接进行操作。
      

  2.   

    句柄所指的可以是一个很复杂的结构,并且很有可以是与系统有关的,比如说上面所说的线程的句柄,它指向的就是一个很类或者结构,他和系统有很密切的关系,当一个线程由于不可预料的原因,而终止时在系统就可以回它所占用的资料,如CPU,内存等等,反过来想可以知道,这个句柄中的某一些项,是与系统进行交互的。由于Windows系统,是一个多任务的系统,它随时都可能要分配内存,回收内存,重组内存
    其实句柄是指向指针的指针
      

  3.   

    说简单些,就是系统自动分配的,用于记录某个资源(可以是窗口、菜单、图片...)的门牌号,它不同于Pascal的指针,因为无论哪种语言,都可以访问句炳