在vb.net建立專案,如果需要建立mdi介面窗體。道德建立乙個sdi介面窗體form1.然後修改該窗體的ismdicontainer屬性值為true,這個該窗體form1就變成了所有窗體的父窗體。
有了父窗體後選擇「專案」選單中的「新增windows窗體」項,新建乙個窗體form2,作為子窗體
在form1的**設計器視窗中輸入如下**:
private sub form2_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
dim mdchild as new form1
mdchild.toplevel = false
mdchild.parent = me
mdchild.show()
end sub
如果在「新增windows窗體」,選擇了「mdi父窗體」,則不需要,修改ismdicontainer屬性
MDI多文件窗體續
private void 載入窗體 click object sender,eventargs e private void 水平平鋪 click object sender,eventargs e name沒有改,而是改了他的text的值 private void toolstripmenuite...
拆分MDI視窗
在cchildframe中過載oncreateclient lpcs,pcontext crectrect getwindowrect rect boolbres m wndsplitter.createstatic this,1,2 m wndsplitter.createview 0,0,run...
MFC 多文件 分隔視窗
網上的很多 和部落格都是單文件的分隔視窗。我這裡是多文件下分隔視窗的 bool cchildframe oncreateclient lpcreatestruct lpcs,ccreatecontext pcontext 建立左邊窗格中的檢視 if m wndsplitter.createview ...