TC官方合作论坛
标题:
在子窗口中获取句柄
[打印本页]
作者:
tccejpo001
时间:
2013-12-7 22:39
标题:
在子窗口中获取句柄
我有一个主窗口调用了一个子窗口B,子窗口B里有一个浏览器控件,我现在想获取浏览器控件的句柄,在子窗口B中设置热键,当按了热键执行获取浏览器控件的函数时,能够 正确获取到,但想让子窗口B打开时自动执行,我是放在子窗口B的初始化函数里,这时就不能正确获取到浏览器控件的句柄了.
现有没有办法能够在打子窗口B时自动执行并正确获取子窗口B中浏览器控件的句柄?
作者:
yangfusheng
时间:
2013-12-7 22:55
可以在A界面定义一个句柄变量,在B界面初始化的时候,浏览器也会跟着初始化的,直接获取浏览器的句柄,获取到了然后赋值给A界面定义好的句柄变量,A.句柄变量=web.getHwnd("浏览器",“B界面”)
作者:
zxw445
时间:
2013-12-7 22:56
函数空间: 中文:控件
英文:control
函数描述: 获得控件句柄
函数原型: 获得句柄(ID,parentID="")
gethandle(ID,parentID="")
函数参数: ID: 控件名称
parentID: 父窗口ID,设计多界面时用到
返回值: 成功返回控件句柄,失败返回0
脚本示例: 中文示例:
复制代码
句柄=控件.获得句柄("标签0")
英文示例:
复制代码
handle=control.gethandle("标签0")
作者:
tccejpo001
时间:
2013-12-7 23:41
zxw445 发表于 2013-12-7 22:56
函数空间: 中文:控件
英文:control
函数描述: 获得控件句柄
获取方式我知道,我是想在包含浏览器控件的子窗口显示出来的时候,自动获取句柄,在子窗口的初始化函数中的可以自动调用,但问题是不能正确获取到浏览器句柄
作者:
zxw445
时间:
2013-12-8 08:44
不明白你意思。
作者:
tccejpo001
时间:
2013-12-8 09:37
zxw445 发表于 2013-12-8 08:44
不明白你意思。
就是在TC里创建项目时,就自动有一个主窗口A了,然后我再新建了一个窗口B,窗口B里有一个浏览器0的浏览器控件,在主窗口A开始事件中显示窗口B。我现在的问题时,怎么在窗口B被显示打开时,自动获取到浏览器0的句柄。把获取句柄的代码放在窗口B的初始化事件中获取不到,只能是设置热键,然后在热键事件中执行获取句柄才能获取到。
作者:
zxw445
时间:
2013-12-8 09:49
[attach]13182[/attach]
看见
父窗口ID,设计多界面时用到
吗
这个是用于多界面时需要控制 另一个界面的控件
比如:
空间 A
空间结束
空间 B
控件.获取句柄("浏览器0","B")
//调用 B界面 的
浏览器0
空间结束
作者:
zxw445
时间:
2013-12-8 09:50
倥件最好修改名字 下,不然有冲突
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1