TC官方合作论坛

 找回密码
 立即注册
查看: 1924|回复: 7

[已解决] 在子窗口中获取句柄

[复制链接]
发表于 2013-12-7 22:39:24 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我有一个主窗口调用了一个子窗口B,子窗口B里有一个浏览器控件,我现在想获取浏览器控件的句柄,在子窗口B中设置热键,当按了热键执行获取浏览器控件的函数时,能够 正确获取到,但想让子窗口B打开时自动执行,我是放在子窗口B的初始化函数里,这时就不能正确获取到浏览器控件的句柄了.

现有没有办法能够在打子窗口B时自动执行并正确获取子窗口B中浏览器控件的句柄?
回复

使用道具 举报

发表于 2013-12-8 09:49:05 | 显示全部楼层


看见 父窗口ID,设计多界面时用到  吗

这个是用于多界面时需要控制 另一个界面的控件


比如:


空间 A



空间结束




空间 B


控件.获取句柄("浏览器0","B")  //调用  B界面  的   浏览器0


空间结束




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2013-12-7 22:55:42 | 显示全部楼层
可以在A界面定义一个句柄变量,在B界面初始化的时候,浏览器也会跟着初始化的,直接获取浏览器的句柄,获取到了然后赋值给A界面定义好的句柄变量,A.句柄变量=web.getHwnd("浏览器",“B界面”)
回复 支持 反对

使用道具 举报

发表于 2013-12-7 22:56:29 | 显示全部楼层
函数空间: 中文:控件
英文:control
函数描述: 获得控件句柄
函数原型: 获得句柄(ID,parentID="")
gethandle(ID,parentID="")
函数参数: ID: 控件名称
parentID: 父窗口ID,设计多界面时用到
返回值: 成功返回控件句柄,失败返回0
脚本示例: 中文示例:
复制代码

句柄=控件.获得句柄("标签0")

英文示例:
复制代码

handle=control.gethandle("标签0")


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-7 23:41:52 | 显示全部楼层
zxw445 发表于 2013-12-7 22:56
函数空间: 中文:控件
英文:control
函数描述: 获得控件句柄

获取方式我知道,我是想在包含浏览器控件的子窗口显示出来的时候,自动获取句柄,在子窗口的初始化函数中的可以自动调用,但问题是不能正确获取到浏览器句柄
回复 支持 反对

使用道具 举报

发表于 2013-12-8 08:44:09 | 显示全部楼层
不明白你意思。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-8 09:37:25 | 显示全部楼层
zxw445 发表于 2013-12-8 08:44
不明白你意思。

就是在TC里创建项目时,就自动有一个主窗口A了,然后我再新建了一个窗口B,窗口B里有一个浏览器0的浏览器控件,在主窗口A开始事件中显示窗口B。我现在的问题时,怎么在窗口B被显示打开时,自动获取到浏览器0的句柄。把获取句柄的代码放在窗口B的初始化事件中获取不到,只能是设置热键,然后在热键事件中执行获取句柄才能获取到。
回复 支持 反对

使用道具 举报

发表于 2013-12-8 09:50:07 | 显示全部楼层
倥件最好修改名字 下,不然有冲突
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 11:44 , Processed in 0.040878 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表