"handle者,存取windows资源之识别码也!"
windows的世界里充满各种不同的系统资源,如:功能表,图片,内存,程序....等等
都是系统资源.而windows是这些资源的管里者,为了能够管理这些资源,windows
必须给每一个资源一个唯一的识别码,此识别码称为handle.每一个handle都是唯一的
当程序要求windows提供存取资源的服务时,必须出示识别码.如此,windows便可找到
此一识别码所对应的资源,进行存取工作.
handle是个整数值,handle最重要的特性是同一时间不会有两个资源的handle值是
相同的,所以windows便能根据此一唯一的handle值,取得该handle所对应的资源.
windows的世界里充满各种不同的系统资源,如:功能表,图片,内存,程序....等等
都是系统资源.而windows是这些资源的管里者,为了能够管理这些资源,windows
必须给每一个资源一个唯一的识别码,此识别码称为handle.每一个handle都是唯一的
当程序要求windows提供存取资源的服务时,必须出示识别码.如此,windows便可找到
此一识别码所对应的资源,进行存取工作.
handle是个整数值,handle最重要的特性是同一时间不会有两个资源的handle值是
相同的,所以windows便能根据此一唯一的handle值,取得该handle所对应的资源.
解决方案 »
- 进程信息的获取
- 好多年不提问了,今天问个问题
- 急!!!!急!!!!!!!急!!!!!!!!啊!!!!
- 关于SQL语句的问题!
- 请问如何用wordapplication和worddocument打开rtf格式的文件
- 请问怎样声明createDC
- 初学者提问(不要笑我哟)!如何ado连接数据库,另外程序发布时,需要bde吗? 谢谢!
- 请问要在Treeview里面选中其中一节点时进行更改其他控件caption的操作应该怎么写?急!
- +++将wav文件做到exe文件中的问题+++
- 库存问题:
- 巨简单的问题,不回答后悔啊!!!!!!! :)
- 会者不难,如何判别一个字符串中是否包含一个给定字符???用什么函数??
门把手,锅把,对整体来说都不占什么主要地位,但是我们通过门把手能把门打开,通过锅把能把锅提起来,句柄就是windows里的这样一个东西,在windows中,每生成各窗体,菜单,对话框,每运行各 程序,都是windows中的一个资源,我们要对这些资源进行操作就必须过“把手”那么这个把手就是windows分配给每个资源的句柄,我们在可视化编程中,开发工具都已经把这些对资源的操作都封装起来了举例来说
我们给一个窗体赋一个标题是这样的
form1.caption:="hello world"
但是实际windows却是这样的
SetWindowsText form1.handle,"hello world"
windows通过form1的句柄找到了form1这个资源的控制权,然后就可以对他进行操作
如果一个程序运行了,也会有一个句柄,通过这个句柄我们就可以 找到 他,对他进行操作,也就是通过句柄把这个进程“拿到手里,然后再对他做些事情”,例如关闭它 例如
给他发一个关闭的消息
sendmessage("程序的句柄",wm_close,0,0)好像是这样,记不清楚了
例如 如果我用delphi编一个程序,有一个 窗体,form1 那末,delphi自动就会从操作系统中得到这个句柄,以form1.handle这个属性让你来获得资源。如果系统中运行了一个程序,你可以 利用findwindows这个函数找到 例如 phnd:=findwindows("窗体的名称",null)(基本是这个意思,函数有点记不清楚了)
phnd就是这个应用程序的句柄,这就可以获得资源了
有什么问题就给我来信吧 ,[email protected]