炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2895|回复: 2

[提问-已解决] 怎么实现MDI多窗口

[复制链接]

该用户从未签到

发表于 2015-12-12 09:17:51 | 显示全部楼层 |阅读模式
就是和浏览器标签那样的,看起来就像带关闭按钮的选择夹一样,每个子夹是一个窗口

该用户从未签到

发表于 2015-12-12 12:11:52 | 显示全部楼层
看你是用来做什么,如果多文本文档 窗口 只是用来把一些东西分组,不涉及一些 ocx控件什么,只用到炫彩的自己的控件,那么这种在炫彩中,就是用导航形式的标签来实现,你可以看看易语言 例子包里面的 导航例子,tabbar 这种的实现,符合涉及需求

如果你需要用到一些外部的控件,比如说 表格控件什么的,那么此时,mdi窗口在炫彩中模拟的话,就是创建一些子窗口 XWnd_CreateEx 这样来模拟 多文本文档的窗口。


总结:
因为炫彩是 directUI,也就所有炫彩的控件都是在一个窗口上,用 spy++来探测可以发现,是只有一个窗口的。一般如果不用到外部控件,那么你可以用 XEle_ 相关的函数来创建一些 分页,来显示不同的东西,

实在用到了外部控件,那么把炫彩的窗口句柄转换成hWnd 利用 XWnd_GetHWnd() 然后利用此句柄传递给其他外部控件使用。。。

最后,补充一下,如果你只是实现一个 选择夹带关闭按钮,那么你可以 利用 按钮来做选择夹的头,body用XEle来做,在按钮上创建一个关闭按钮即可。。。。。或者用系统自带的 TabBar来创建,,,

如果你要做其他事情,那么你综合考虑一下,什么合适就怎么做吧

该用户从未签到

 楼主| 发表于 2015-12-24 11:07:18 | 显示全部楼层
dasemimi 发表于 2015-12-12 12:11
看你是用来做什么,如果多文本文档 窗口 只是用来把一些东西分组,不涉及一些 ocx控件什么,只用到炫彩的自 ...

目前来说,一般就是炫彩的组件就足够了,我只是单纯的需要MDI,不想弹出那么多的独立窗口
我对炫彩观察很久了,只是没有使用,所以,你说的这些,我目前都不懂
不过,你说的这么详细,我后面学习下,应该就可以了
非常感谢!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-5-1 04:34 , Processed in 0.064662 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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