Foxtable(狐表)用户栏目专家坐堂 → 万里长征第一步之,窗口嵌套


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

主题:万里长征第一步之,窗口嵌套

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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
万里长征第一步之,窗口嵌套  发帖心情 Post By:2011/2/22 14:43:00 [显示全部帖子]

废话不说,上图


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 

在窗口的AfterLoad事件中加入代码

Dim ct As new System.Windows.Forms.Form()

ct.TopLevel = False
ct.Dock = System.Windows.Forms.DockStyle.Fill
'ct.FormBorderStyle = Windows.Forms.FormBorderStyle.None

e.Form.Panel.Controls.Add(ct)
ct.show()



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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/2/22 22:21:00 [显示全部帖子]

以下是引用mr725在2011-2-22 21:37:00的发言:

原窗口上所有的控件都跑到嵌套窗口上面来了呀···

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名0.jpg
图片点击可在新窗口打开查看

你怎么弄的?是否是遍历窗口的控件然后添加过来的?


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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/2/22 22:43:00 [显示全部帖子]

郁闷,我就搞不定,在foxtable里新建了2个窗口,窗口1 窗口2。

我无法实现将窗口1加载到窗口2中。


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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/2/22 22:58:00 [显示全部帖子]

原来这样啊,希望狐爸能想想办法,解决下。

这样,开发自定义的框架就简单了。呵呵。

类似于这样的:

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看

就将成为可能。


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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/2/22 23:15:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:485 积分:3926 威望:0 精华:6 注册:2009/3/29 13:25:00
  发帖心情 Post By:2011/2/23 8:57:00 [显示全部帖子]

可以将子窗口的标题隐藏。

为什么采取这样的方式,主要是窗口加载时的代码会很麻烦,很乱,怕起冲突。

如采用多个Panel隐藏、显示的方式实现。

一些窗口加载时、关闭后、计时器、等等,这些代码就会很麻烦。

而且,代码编辑器没有折叠功能,以后维护查看,都很乱,不方便。


 回到顶部