直接添加一個MID父窗體或在已有窗體的屬性中找到IsMDIContainer屬性,然后設(shè)置為True,然后創(chuàng)建第二個窗體 ,需要加載子窗體的時候:
創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設(shè)服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為東阿企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè),東阿網(wǎng)站改版等技術(shù)服務。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
Dim NewMDIChild As New Form2
NewMDIChild.MdiParent = Me
NewMDIChild.Show()
Public?Shared?Sub?CheckMDIChildForm(ByVal?MDIForm?As?Windows.Forms.Form,?ByVal?MDIChildForm?As?Windows.Forms.Form,?ByVal?MDIChildFormName?As?String)
If?MDIForm.MdiChildren.Length??1?Then
'如果沒有任何一個MDI子窗體,則創(chuàng)該MDI子窗體的窗體實例
Dim?MDIChildFrm?As?Windows.Forms.Form?=?MDIChildForm?'?定義MDI子窗體
MDIChildFrm.MdiParent?=?MDIForm?'指定父窗體
MDIChildFrm.Show()?'打開窗體
Exit?Sub
Else
Dim?x?As?Integer
Dim?frmyn?As?Boolean
For?x?=?0?To?(MDIForm.MdiChildren.Length)?-?1
Dim?tempChild?As?Windows.Forms.Form?=?CType(MDIForm.MdiChildren(x),?Windows.Forms.Form)
If?tempChild.Name?=?MDIChildFormName?Then
'檢測到有該MDI子窗體,設(shè)為激活?并退出循環(huán)
frmyn?=?True
tempChild.BringToFront()
Exit?For
Else
frmyn?=?False
End?If
Next
If?Not?frmyn?Then
'在打開的窗體中沒檢測到則新建
Dim?MDIChildFrm?As?Windows.Forms.Form?=?MDIChildForm?'?定義MDI子窗體
MDIChildFrm.MdiParent?=?MDIForm?'指定父窗體
MDIChildFrm.Show()?'打開窗體
End?If
End?If
End?Sub
你主窗口不能設(shè)置為Nothing啊,沒有主窗口還運行個神馬?
你最多把主窗口的邊界設(shè)置的很小,讓人忽略看不到
或者設(shè)置窗口為透明
下面是網(wǎng)上找的代碼,你研究下,希望有幫助
如何建立一個透明的From
你可以通過兩種方法在設(shè)計時刻和運行時刻來做到這一點.
設(shè)計時刻,你可以在vs.net IDE的 Properties window, 設(shè)置Opacity 屬性達到這個效果.這個值從0.0到1.0 . 0表示完全透明,1.0表示完全不透明.
運行時刻你可以用下面的編碼設(shè)置窗體的opactiy屬性來做到.具體:
frmtransparentform.opacity = 0.76; ( C# )
看得出現(xiàn)在很簡單了,你已經(jīng)不用再去了解什么alpha變量了.透明始終只是一種效果,不要濫用它.
在代碼中指定MdiParent屬性為那個窗體就可以了。
Dim
mdiChildForm
As
New
Form
mdiChildForm.MdiParent
=
Me
mdiChildForm.Show()
checkbox有三種狀態(tài)
選中、未選中以及中間的狀態(tài)(一般表示子checkbox未全選中)
選中的時候checked為true,checked是一個方便判斷是否選中的簡易屬性
具體你可以查看MSDN
我沒找到winform的圖,但是一般的checkbox控件都有這三種狀態(tài)的;第三種狀態(tài)就像這樣的(這是antUI的表示方法,我這里只是表達這個意思)
.Top 和 .Left
.Top 是距離屏幕頂端的距離,也就是Y坐標
.Left 是距離屏幕左邊的距離,也就是X坐標
例如
Private?Sub?Form_Load()
With?Me
.Top?=?0
.Left?=?0
End?With
End?Sub
把自己的位置調(diào)到最左上角