vb.net 怎么同时打开多个窗口

如题所述

第1个回答  推荐于2018-04-14
设计时创建 MDI 父窗体
创建 Windows 应用程序。
在“属性”窗口中,将 IsMDIContainer 属性设置为 True。
这将该窗体指定为子窗口的 MDI 容器。
将 MainMenu 组件从“工具箱”拖到窗体上。创建一个 Text 属性设置为“文件(&F)”的顶级菜单项,且带有名为“新建(&N)”和“关闭(&C)”的子菜单项。再创建一个名为“窗口(&W)”的顶级菜单项。
第一个菜单将在运行时创建并隐藏菜单项,而第二个菜单将跟踪打开的 MDI 子窗口。此时,您已创建了一个 MDI 父窗口。
创建 MDI 子窗体
创建菜单结构中包含顶级菜单项“文件”和“窗口”及菜单项“新建”和“关闭”的 MDI 父窗体。
在“属性”窗口顶部的下拉列表中,选择与“窗口(&W)”菜单项对应的菜单项,然后将 MdiList属性设置为 true。
这将使“窗口”菜单能够维护打开的 MDI 子窗口的列表(活动子窗口旁有一个复选标记)。
在解决方案资源管理器中,右击项目,指向“添加”,然后选择“添加新项”。
此窗体将作为 MDI 子窗体的模板。
注意 在此步骤中创建的 MDI 子窗体是标准的 Windows 窗体。因此,它具有 Opacity 属性,该属性允许控制窗体的透明度。但是,Opacity 属性用于顶级窗口。不要将其与 MDI 子窗体同时使用,否则可能会引起绘制问题。本回答被网友采纳

vb.net 怎么同时打开多个窗口
将 MainMenu 组件从“工具箱”拖到窗体上。创建一个 Text 属性设置为“文件(&F)”的顶级菜单项,且带有名为“新建(&N)”和“关闭(&C)”的子菜单项。再创建一个名为“窗口(&W)”的顶级菜单项。第一个菜单将在运行时创建并隐藏菜单项,而第二个菜单将跟踪打开的 MDI 子窗口。此时,您已创建...

VB 按钮打开多个窗口~~急~在线等
新建一个工程,添加两个窗体: Form1、Form2 在Form1中添加一个按钮Command1 使用下面的代码就可做到了:Dim i As Integer Dim forma(5) As New Form2 Private Sub Command1_Click()forma(i).Show If i < 5 Then i = i + 1 End Sub Private Sub Form_Load()i = 0 End Sub ...

vb.net中怎么关闭现有窗口,然后打开另一个窗口?
第2个窗体的关闭事件里写 private void Form2_FormClosed(object sender, FormClosedEventArgs e){ Application.Exit();} 这样就可以了 me.dispose(); 这个是释放本对象的资源,,有时候直接把这个对象就清理了,,登陆窗体如果是入口窗体的话,,这么写就等于Application.Exit();直接关整个应用程序了 ...

vb.net 窗口打开与关闭问题.
这是由于你的启动类是form1,也就是说form1是你的主函数,你关闭form1就相当于关闭程序;如果你只希望弹出form2的时候form1隐藏,可以再form2.show()之后调用form1.hide(),之后关闭form2的时候再关闭form1就可以达到你想要的效果了;再有一种做法就是你需要一个主函数类,使用它调用form1跟form2...

vb调用窗体问题
类似于Word的窗口结构,其中可以同时打开多个文档。在VB中,创建MDI父窗体需要使用特定的类,如`MDIForm`,并通过`AddChild`方法添加子窗体。子窗体通常用于展示特定内容或功能,并在MDI父窗体中共享资源,如菜单和状态栏。与MDI窗体不同,新创建的窗体是独立的,并与MDI窗体处于并列关系。这意味着每个...

vb.net中如果打开一个窗体的同时关闭另一个窗体呀
'关闭已经打开的窗口 Try If myFrm.Name <> "FrmMain" Then myFrm.Close()End If Catch ex As Exception End Try End Sub每次在打开新窗体前先调用关闭窗口公共函数:FrmUnload(CurForm)然后将当前打开窗体名称赋值给变量 CurForm如果还看不懂那我也没办法了!没有悬赏分数的问题一般不会回答的!

VB.net 点击显示新窗口 如何新窗口不关闭时 点击后不重复创建窗口 显示...
这样写,每次点击按钮事件都会创建一个新的form。你想要的效果是主窗口生命周期内,子form是一个。根据这个你再考虑下怎么实现。比如主form加载时创建子form。点击事件中去获取子form的焦点。

在.net(C# or vb.net)中,Application.Exit还是Form.Close有什么不...
是这样的 例如你现在开了三个from窗口,界面上显示有三个窗口Application.Exit 是把你当前启用的进程关闭 也就是说 三个窗口会一起关闭Form.Close 却是只会关闭你当前正在使用的那个窗口 也就是说 三个窗口中会关闭一个 还剩2个没关闭 ...

vb.net实例化窗口后如何区分打开的窗口
If App.PrevInstance = True Then End End If 如果程序正在运行,结束程序。在模块中加入每个窗口的标题变量。然后用if then 来判断是否有相同窗口。如果你事先不知道有哪些窗口的话,那你就用枚举 FindWindow来查找子窗口句柄。再用SendMessage 获得窗口标题再进行判断。

VB.NET中关闭窗体代码,有的写me.close,有的只写end。请问,这两种代码...
me.close是关闭自身窗体,如果同时打开多个窗体,用me.close不能退出程序。end是一个强大的退出指令,可以关闭所有窗体,并释放所有已占用的资源(当然有一些限制。所以自己主动释放是最好的)。

相似回答