建立多文件視窗(MDI)

2021-08-29 13:37:30 字數 490 閱讀 8521

在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 ...