易语言中的“取窗口句柄”是什么意思?句柄是什么含义?

一直看 易语言里都有取窗口句柄 但是 比较费解 句柄是什么东西~ 为什么 每次都要 取一次呢?
麻烦高手 知道下小白

例如操作一个窗口,或说是一个Delphi窗体时,系统会给一个该窗口的句柄,系统会通知:正在操作142号窗口,就此应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口最小化等等。

在Windows中,句柄为一个系统内部数据结构的引用。通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等。



扩展资料

数据对象加载进入内存中之后即获得了地址,但是这个地址并不是固定的,数据对象会根据需要在内存与硬盘之间游弋移动(例如不常用的数据会为常用数据让出其占用的内存空间,进而被淘汰进硬盘虚拟内存之中以优化配置整体系统的资源,从而提升效率性能)。

因此其物理地址总是变动的,那么作为管理者则必须对管理对象所发生的变化了如指掌才行,因此系统为进程分配固定的地址(句柄)来存储进程下的数据对象变化后的地址,也就是当前的地址。

设计机制:系统的某个部门移动了对象的地址后,同时上报给句柄所属部门管理者,管理者将改动写入句柄即可。该数据被重新起用时去其所属句柄内按内容存取即可。

参考资料来源:百度百科-句柄

参考资料来源:百度百科-窗口句柄

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-27
打个比方吧.
比如,你有身份证号,一报身份证号,你应该知道是你了.
你也有名字.当然名字复杂点,没有数字来得方便,
所以,窗口句柄就相当于身份证号.每个窗口都有一个编号,操作系统用这个编号来发送消息的.这就是操作系统的消息机制.
一个窗口如果里面有组件的话,那么每个组件也会有窗口句柄,这里的窗口提的是WINDOW,不带那个S的.表示的就是一个框.所以说,翻译上的不同,我认为,也可以翻译成"框句柄",这比较符合实情,呵呵.接下来,就可以对这个句柄进行操作了.

如果可以隐藏一个窗口,就发送消息让他隐藏,这里就用到API,当然API是比较多的,所有的功能都是通过API实现的.因此.........你还是学一下俱乐部论坛上GOOMOO写的"易精经"这本电子教程吧.百度上也能搜索到的.本回答被提问者采纳
第2个回答  2009-02-18
句柄简单的说就是操作系统内部定义的窗口创建的编码,用来识别是哪一个窗口,取句炳就是取当前操作窗口的意思。要不然就不知道程序操作哪个窗口了。!
第3个回答  2009-02-18
一个窗口每运行一次这个窗口的句柄都是随即的

想要对这个窗口进行操作首先就要取出这个窗口的句柄

易语言中的“取窗口句柄”是什么意思?句柄是什么含义?
例如操作一个窗口,或说是一个Delphi窗体时,系统会给一个该窗口的句柄,系统会通知:正在操作142号窗口,就此应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口最小化等等。在Windows中,句柄为一个系统内部数据结构的引用。通过它能引用受系统控制的特殊元素,如窗口、位图、图...

如何理解易语言“取窗口句柄” 要通俗易懂!
所以 取窗口句柄() 就是相当取得这个对象 .可以对其操作控制.

易语言什么情况下才会用到:取窗口句柄?
取窗口句柄是指取到一次、个窗口的id就跟得到一个人的身份证号码一样,举个例子,比如想销毁某个窗口,而这个窗口不是你的程序是外部程序,就要用到该窗口的句柄,去发送消息,给你个例程--- .版本 2 .子程序 子程序1 SendMessage (句柄, 16, 0, 0)'句柄就是要发送到消息的目标窗口的句柄,...

易语言取窗口句柄是什么意思和此命令该如何使用,求高手教我
晕,窗口句柄是windows为了快速找到这个窗口,管理窗口而使用的,有了这个句柄你就可以控制窗口的所有属性,如,你要关闭窗口,可以这样:发送消息(取窗口句柄(),16,0,0)。当然除了窗口句柄外还有文件句柄、进程句柄、线程句柄、网络句柄等等。不过别急,这些要一步一步来,你先把易语言的核心支持库用会...

易语言"取窗口句柄"是什么意思
所以,窗口句柄就相当于身份证号.每个窗口都有一个编号,操作系统用这个编号来发送消息的.这就是操作系统的消息机制.一个窗口如果里面有组件的话,那么每个组件也会有窗口句柄,这里的窗口提的是WINDOW,不带那个S的.表示的就是一个框.所以说,翻译上的不同,我认为,也可以翻译成"框句柄",这比较符合实情,...

易语言取句柄是什么意识
索引的意思.就相当于人的名字一样.你平常要找某个人,就会叫他的名字. 这个人本身就相当于是窗口,他的名字就相当于句柄. 只不过句柄是一个数值. 取句柄就是 获取到这个对象的句柄,知道它叫什么名字,你才可以调用它.

易语言里取窗口句柄什么意思,一般用在什么地方
窗口的句柄好像是人的身份正一样,拿到了窗口句柄,就可以进行很多操作,例如操作其它软件的窗口里股的文本框,向外部文本框发送消息, 自动填写内容, 控制外部软件置顶, 监控外部软件是否运行,例如说,你写了一个软件,有时挂一晚上,你不知道是不是突然停止了, 你再写一个软件,监控它,如果软件无意...

...我是易语言菜鸟,能帮我解释下“句柄”的具体含义吗?网上搜索很多...
句柄:就相当于是一个门牌号;比如说,你市场上去摊;管理员会给你一个摊位号,你就去那摆摊;假如该交管理费了,管理员就会向你这个摊位发送一份交费单;你接到这个单了就知道自己做什么了 另一个,有的是全局的,有的是局部的;全局的呢,你可以看成是市场管理员,局部,可以看成是你的合作人...

易语言里总是说 文件号 和句柄?
句柄就是一般你只要找出了某个窗口的句柄就可以对这个窗口进行操作,比如对这个窗口后台按键或者把这个窗口移动到左上角或者把这个窗口最小化等等等等。前提都必须有这个窗口的句柄,每个窗口句柄都是不一样的,可以用 取句柄()命令来取出窗口的句柄。文件名这个我好像还没有见过有此子程序。这个我就...

易语言的“对象.取窗口句柄”是什么意思?
就是字面的意思, 获取这个对象所在窗口的句柄

相似回答