Multiple Document Interface->MDI
編寫(xiě)MDI
1 主窗體IsMdiContainer
2 MdiParent
子窗體菜單,自動(dòng)合并
每次點(diǎn)擊就可以建立一個(gè)子窗體;
若子窗口有自己的菜單,那這個(gè)子窗體的菜單會(huì)和主窗體的菜單合并;可以設(shè)置子窗體的屬性AllowMerge為False,取消合并;
MDI主窗口
屬性MdiChildren獲得子窗口 MdiParent獲得父窗口 ActiveMdiChild獲得當(dāng)前激活的子窗口
方法ActivateMdiChild 激活子窗口 LayoutMdi 對(duì)一堆Mdi排版
事件MdiChildActivate 當(dāng)Mdi子窗口激活的時(shí)候去做的事情
改變子窗口的布局:
用foreach item,item.WindowState=FormWindowState.Maximized;
Minimized;Close;
this.LayoutMid(MdiLayout.Cascade);
this.LayoutMid(MdiLayout.TileHorizontal);
用這種方式進(jìn)行對(duì)子窗口的排列;
用MdiWindowListItem做以下功能:
可以選擇將這個(gè)封裝功能增加至現(xiàn)在已經(jīng)添加好了的菜單選項(xiàng)中;可以選擇當(dāng)前激活的窗口;
一個(gè)讀取文檔的好方法:
File.ReadAllText(openFileDialog1.FileName);
1
聯(lián)系客服