永发信息网

VB怎么建立模式窗口

答案:2  悬赏:20  手机版
解决时间 2021-12-02 23:00
  • 提问者网友:活着好累
  • 2021-12-02 02:51
VB怎么建立模式窗口
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-12-02 03:21
任何窗体(派生于基类Form的类),都可以以两种方式进行显示。
//非模式窗体
From qform=new Form();
qform.Show();
//模式窗体
Form qform=new Form();
qform.ShowDialog();
它们在控制权上有区别
Form.Show创建新窗体后(非模式),立即返回,且没有在当前活动窗体和新窗体间建立任何关系,即在保持新窗口的情况下关闭(或最小化)现有窗体或在保留现有窗体情况下关闭(或最小化)新窗口,都是可以的。
Form.ShowDialog创建模式窗体,即只有当建立的新窗口关闭之后,原有窗体才能重新获得控制权。即如果不关闭新窗口,将无法对原活动窗口进行任何操作。对新窗口进行的最小化、还原将会和原窗口一起进行,但是新窗口的关闭对原窗口没有影响。
需要注意的是,不管是何种情况,只要主窗体被关闭了,或主程序结束了,那么Application.Run将会关闭所有窗体,不管它是模式还是非模式。
全部回答
  • 1楼网友:猎心人
  • 2021-12-02 04:15
你建立的时候在后面有个参数
Dim aa As New Form2
aa.Show vbModal
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯