Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口打开窗口,死机


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

主题:[求助]窗口打开窗口,死机

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


加好友 发短信
等级:四尾狐 帖子:957 积分:8440 威望:0 精华:0 注册:2012/10/3 13:25:00
[求助]窗口打开窗口,死机  发帖心情 Post By:2021/4/27 21:46:00 [只看该作者]

老师好!
主窗口(模式窗口)的afterload代码如下,不加入最后一行代码没有问题,加入后启动窗口就死机,必须关机重启,任务管理器也打不开。
如果不使用最后一行代码,采用先打开主窗口,再点击“But首页”按钮,是不会有问题。
这是什么原因?

1、afterload代码:
AddHandler e.Form.Panel.MouseDown,AddressOf Panel_MouseDown   '无边框移动
e.form.BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
e.Form.BaseForm.ShowInTaskbar = True

e.Form.BaseForm.Owner = BaseMainForm
......

'e.Form.Controls("But首页").PerformClick()

-----------------------

2、“But首页”按钮代码:
Dim PB As WinForm.Panel = e.Form.Controls("Panel1")
Dim Name As String = "首页"     '只要修改一下这里就行 ,窗口的名称
Forms(Name).OPEN(-1000,-1500)
Forms(Name).BaseForm.TopLevel = False
Forms(Name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Forms(Name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill

PB.BaseControl.Controls.Clear
PB.BaseControl.Controls.add(Forms(Name).BaseForm)





 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107813 积分:548416 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/27 21:55:00 [只看该作者]

这种用法不能在设计窗口预览测试,只能退出设计窗口,然后点击应用窗口测试,或者使用代码打开窗口测试。

 回到顶部