子界面消失的问题

ccbbcc 2018-11-10 02:46:25
我的界面是这样的:

这个界面是几个子界面拼成的。
代码:
Form2.Show vbModeless, Me //左下方的界面
ControlPanel.Show vbModeless, Me //右下方中间的界面
点击开始按钮,子窗体ControlPanel就消失了。
变成这个样子:

需要再次点击TabStrip2控件,就是那个显示位移、力、变形、程控的
那个控件。
这时候点击开始按钮就没问题了。
我想请问,怎么让界面一出来,第一次点击开始按钮,子窗体ControlPanel不消失。谢谢
附:子窗体ControlPanel窗体是这样的:
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2018-11-10
  • 打赏
  • 举报
回复
引用 2 楼 chenbingjy 的回复:
谢谢!我之所以不把控件放在FORM2中是因为点击TabStrip2控件的各个选项卡显示内容不一样。


如我3楼所说,你只要相应的多画几个Frame (或PictureBox)作为“容器”,
 在把“界面布局”设计好之后,调整到相同的位置去。
 在点击不同的“选项卡”时,显示相应的容器、而隐藏另外的容器,就可以了。
ccbbcc 2018-11-10
  • 打赏
  • 举报
回复
好啦,你真是个大神!
舉杯邀明月 2018-11-10
  • 打赏
  • 举报
回复
你是想“在某些时候”需要 ControlPanel “消失”,对吧?

你的Form2 中,放“开始”按钮的,是一个Frame控件?
其实你可以在这个 Frame控件中,再画一个 Frame控件作为“容器”,
  这个控件的属性,要设置为:平面、无边框、背景色为“系统”中的“按钮表面”。

把你目前的ControlPanel窗口中那些控件,都画在它里面。
 在需要它们“消失”时,只要把那个“容器”的Visiable = False 就可以了。
ccbbcc 2018-11-10
  • 打赏
  • 举报
回复
谢谢!我之所以不把控件放在FORM2中是因为点击TabStrip2控件的各个选项卡显示内容不一样。
舉杯邀明月 2018-11-10
  • 打赏
  • 举报
回复
看样子,你的ControlPanel这个是一个单独的窗口?
为什么要这样设计呢,把那些控件直接放 Form2中呀。

还有,你可以尝试把: ControlPanel.Show vbModeless, Me
  改为: ControlPanel.Show vbModeless, form2
看看这种能不能达到效果。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧