Foxtable(狐表)用户栏目专家坐堂 → 修改opneQQ 内置聊天窗口名字的问题


  共有2362人关注过本帖树形打印复制链接

主题:修改opneQQ 内置聊天窗口名字的问题

帅哥哟,离线,有人找我吗?
李小胖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
修改opneQQ 内置聊天窗口名字的问题  发帖心情 Post By:2017/3/29 20:54:00 [只看该作者]

If  QQClient.Ready Then
    QQClient.OpenChatWindow()
End If

Dim frm = Windows.Forms.Form.ActiveForm
If frm IsNot Nothing Then
    If frm.Name ="frmTalker"
        frm.text ="xxxx 公司聊天软件"
    End If
End If


上面的代码 使用的是 Windows.Forms.Form.ActiveForm   (请问这个是获取活动窗口的意思么?能直接固定到内置窗口么?)

我如果开了多个窗口 , 就不能对内置OPENQQ 窗口进行操作


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 20:57:00 [只看该作者]

 你刚打开聊天窗口的时候,当前窗口肯定就是聊天窗口。

 

 你可以用变量 vars("frm") = Windows.Forms.Form.ActiveForm

 

 记录好好,以后就用 vars("frm") 得到OpenQQ


 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/29 21:37:00 [只看该作者]

有没有办法 别用活动窗口的代码 , 其他方法获取窗口,

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 21:38:00 [只看该作者]

 没办法无法这样做的。

 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/29 21:42:00 [只看该作者]

还有就是  vars("frm")   定义为 什么类型啊?  是文字的 还是 数字的?

 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/29 21:54:00 [只看该作者]

我还真有没获取到 open QQ 窗口的..时候

 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/29 21:56:00 [只看该作者]

不能通过窗口名 来找到窗口句柄什么的么?

 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/29 22:01:00 [只看该作者]

Dim f = Forms("frmTalker")  用这个代码能直接获取 OPNE QQ 窗口么?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105495 积分:536466 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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集合中

 回到顶部
帅哥哟,离线,有人找我吗?
李小胖
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:2516 威望:0 精华:0 注册:2017/1/8 15:53:00
  发帖心情 Post By:2017/3/30 9:37:00 [只看该作者]

哎哟谢谢啊大神

 回到顶部
总数 14 1 2 下一页