以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于独立窗口  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105512)

--  作者:做自己
--  发布时间:2017/8/21 13:36:00
--  关于独立窗口
我想用代码随机往主窗口上加窗口和可以右键关闭窗口,不知道代码应该怎么写呢
--  作者:有点甜
--  发布时间:2017/8/21 14:33:00
--  

你要这个?

 

Dim frm As New Windows.Forms.Form
frm.Text = "abcdefg"
frm.width = 500
frm.height = 500

Dim web As new Windows.Forms.Webbrowser
\'web.width = 500
\'web.height = 200
\'web.Top = 150
\'web.left =  10
web.dock = 5

web.Navigate("d:\\test.doc")
frm.Controls.Add(web)

frm.Show
frm.Top = (SysInfo.ScreenHeight - frm.height) / 2
frm.left = (SysInfo.ScreenWidth - frm.width) / 2


--  作者:做自己
--  发布时间:2017/8/21 17:22:00
--  
我是想在主窗口中用代码加窗口
--  作者:有点甜
--  发布时间:2017/8/21 17:26:00
--  
以下是引用做自己在2017/8/21 17:22:00的发言:
我是想在主窗口中用代码加窗口

 

截图说明你的问题。 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=83709&skin=0

 


--  作者:做自己
--  发布时间:2017/8/21 17:30:00
--  
我就是现在有一个TabControl控件,然后我点击某个按钮,就在Tabcontrol控件中加个新窗口
--  作者:有点甜
--  发布时间:2017/8/21 17:34:00
--  

Dim tab As WinForm.TabControl = Forms("窗口1").Controls("TabControl1")
Dim Name As String = "窗口2"

tab.TabPages.Add(name,name)
Dim pb = tab.BaseControl
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.TabPages(name).Controls.Clear
PB.TabPages(name).Controls.add(Forms(Name).BaseForm)
tab.SelectedPage = tab.TabPages(name)


--  作者:做自己
--  发布时间:2017/8/21 18:11:00
--  
那关闭该窗口呢?还有关闭所有窗口,还有除此窗口全部关闭?就是针对TabControl的,只留着第一个窗口的前提下。
--  作者:有点蓝
--  发布时间:2017/8/21 19:55:00
--  
直接参考这个:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=83709
--  作者:做自己
--  发布时间:2017/8/22 6:23:00
--  
老师,主页不能关啊
--  作者:有点蓝
--  发布时间:2017/8/22 9:00:00
--  
8楼的例子本来就是不能关的。如果想关,去掉全局代码的判断即可