VB 如何获取层叠式窗体的各个子窗体的标题和句柄 100

比如打开多个旺旺聊天窗口,或者多个QQ聊天窗口,或者多个YY聊天窗口,如果这些打开的聊天窗口都是分离式独立的,要遍历这些窗体的标题和句柄是很容易的。但是,如果打开的这些聊... 比如打开多个旺旺聊天窗口,或者多个QQ聊天窗口,或者多个YY聊天窗口,如果这些打开的聊天窗口都是分离式独立的,要遍历这些窗体的标题和句柄是很容易的。
但是,如果打开的这些聊天窗体如果都合并在一起成为叠层的一个窗口,采用传统的方式,就只能获得这些合并层叠的当前窗体的标题和句柄,其他的要如何才能也能获得呢?
比如下图:4个QQ聊天对话框合并层叠在一起了,现在我只能获得显示在任务栏中的“白色小衬衫,等4个会话...”这个标题和一个窗体句柄,而其他层叠的非当前窗口的其他三个的标题和句柄就不知道如何获取了,或者能获取这些会话对话框各种的QQ号码也行,比如“白色小衬衫”对应的QQ号码是什么?其余三个会话的QQ号码分别是什么?
展开
 我来答
匿名用户
2014-12-22
展开全部
答案是不需要获取句柄,就能实现
方法是把第2个聊天窗口或第3个的内容传输到第1个窗口内显示,再改变窗口1的布局,不想显示的内容暂时隐藏。
这类方法很多,没必要非得获取句柄
追问
哦。原来是这样呀。但如何实现呢?比如一列中有一二十个聊天对话框,但这种合并式的对话框,只有当前的一个生效。其他的都是不生效的,而且这些不是当前对话框的,都是一个变量,我指定哪个对话框变量比如第10个,则它就要切换为当前对话框,这样就能直接用sendkeys函数了。但如何获取这一列总共有多少个对话框呢?如何将某隐藏的对话框切换为当前对话框呢?
追答
你可以设置多个个按钮,别用工具栏,用代码新建按钮,并设置按钮各个属性,点击按钮出现想要的聊天框,可以把每个人的聊天框先加上一个frame框体,还是用代码新建,设置属性隐藏,再把聊天内容放进框体中点击某个按钮后触发对应框体的visibale(显示和隐藏)
怀昊明u
2014-12-22 · TA获得超过100个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:116万
展开全部
做这个干什么用呀!
更多追问追答
追问
我要用Sendkeys函数自动地向这些对话框发送消息呀。所以,需要知道每个对话框的句柄,然后将其切换为当前窗体,这样sendkeys函数才能生效呀。或者知道每个对话框的QQ号,启用tencent命令,将该对话框切换为当前对话框,才能用sendkeys函数发送消息。
追答
额,你建立一个QQ群或者组发送一下,不就好了,整这么复杂干嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式