平时我们编程序的时候,
都说要取得什么什么的句柄,
请问句柄是什么东东来的?

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2584/2584054.xml?temp=.9367945
      

  2.   

    问题真的很经典,我得基础不好,也说不来,该好好学习!
    应该是对象.handle之类吧!
      

  3.   

    句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括:
    *.模块(module)
    *.任务(task)
    *.实例(instance)
    *.文件(file)
    *.内存块(blockofmemory)
    *.菜单(menu)
    *.控制(control)
    *.字体(font)
    *.资源(resource),包括图标(icon),光标(cursor),字符串(string)等
    *.GDI对象(GDIobject),包括位图(bitmap),画刷(brush),元文件(metafile),调色板(palette),画笔(pen),区域(region),以及设备描述表(devicecontext)。请问sms88(不再爱) :
    我有半点明白了,它有些什么作用呢?
    我们怎么去用它呢?
      

  4.   

    http://search.csdn.net/expert/topic/56/5601/2003/4/23/1697264.htm
      

  5.   

    Delphi从Windows 引入了不少数据类型,其中句柄最重要。这种数据类型名为THandle,该类型在Windows 单元中定义:
    typeTHandle = LongWord;
    句柄数据类型通过数字实现,但并不当数字用。在Windows 中,句柄是一个系统内部数据结构的引用。例如,当你操作一个窗口,或说是一个Delphi 窗体时,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此,你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标,等等。实际上许多Windows API 函数把句柄作为它的第一个参数,如GDI (图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等等,不仅仅局限于窗口函数,。
    换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等等。Delphi中很少需要直接使用句柄,因为句柄藏在窗体、位图及其他Delphi对象的内部。当你要调用Delphi不支持的Windows API 函数时,句柄才会有用。