以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 修改opneQQ 内置聊天窗口名字的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98434) |
-- 作者:李小胖 -- 发布时间:2017/3/29 20:54:00 -- 修改opneQQ 内置聊天窗口名字的问题 If QQClient.Ready Then Dim frm = Windows.Forms.Form.ActiveForm 上面的代码 使用的是 Windows.Forms.Form.ActiveForm (请问这个是获取活动窗口的意思么?能直接固定到内置窗口么?) 我如果开了多个窗口 , 就不能对内置OPENQQ 窗口进行操作 |
-- 作者:有点色 -- 发布时间:2017/3/29 20:57:00 -- 你刚打开聊天窗口的时候,当前窗口肯定就是聊天窗口。
你可以用变量 vars("frm") = Windows.Forms.Form.ActiveForm
记录好好,以后就用 vars("frm") 得到OpenQQ |
-- 作者:李小胖 -- 发布时间:2017/3/29 21:37:00 -- 有没有办法 别用活动窗口的代码 , 其他方法获取窗口, |
-- 作者:有点色 -- 发布时间:2017/3/29 21:38:00 -- 没办法无法这样做的。 |
-- 作者:李小胖 -- 发布时间:2017/3/29 21:42:00 -- 还有就是 vars("frm") 定义为 什么类型啊? 是文字的 还是 数字的? |
-- 作者:李小胖 -- 发布时间:2017/3/29 21:54:00 -- 我还真有没获取到 open QQ 窗口的..时候 |
-- 作者:李小胖 -- 发布时间:2017/3/29 21:56:00 -- 不能通过窗口名 来找到窗口句柄什么的么? |
-- 作者:李小胖 -- 发布时间:2017/3/29 22:01:00 -- Dim f = Forms("frmTalker") 用这个代码能直接获取 OPNE QQ 窗口么? |
-- 作者:有点蓝 -- 发布时间:2017/3/30 8:35:00 -- 1楼代码测试没有问题。 直接赋值即可,不要定义类型 If QQClient.Ready Then QQClient.OpenChatWindow() End If Dim frm = Windows.Forms.Form.ActiveForm If frm IsNot Nothing Then If frm.Name ="frmTalker" vars("f") = frm End If End If vars("f").text ="xxxx 公司聊天软件" 8楼用法不行的,只有自己设计的窗口才会出现在Forms集合中
|
-- 作者:李小胖 -- 发布时间:2017/3/30 9:37:00 -- 哎哟谢谢啊大神 |