精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SDI、MDI的基本概念和實例理解

開發 后端
SDI、MDI是.NET2.0中的技術,那么什么是SDI、MDI呢?SDI、MDI的相關概念是什么呢?那么本文就向你介紹相關的內容,希望對你了解和學習SDI、MDI有所幫助。

SDI、MDI概述,在Windows 應用程序模型中,一般分單實例應用程序和多實例應用程序,而對于單實例應用程序常見的又有多窗口SDI應用程序和單實例MDI應用程序。下面讓我們詳細了解一下:
 
SDI、MDI詳細介紹

《Windows Forms 2.0 Programming》一書對Windows Forms的應用程序模型進行了比較詳細的介紹。下面列舉兩種單實例應用程序的一些特征。

一、多窗口SDI應用程序(Multiple-SDI Applications)通常具有以下特征:

只運行應用程序的單個實例;

多個頂層窗口互相獨立運行;

不會重新打開當前已經加載的文件;

當最后一個窗口關閉的時候,應用程序也會退出;

有一個Window菜單允許用戶查看并選擇當前有效的頂層窗口。

二、單實例MDI應用程序(Single-MDI Applications)通常具有以下特征:

只運行應用程序的單個實例;

多個MDI子窗口運行在同一個的MDI父窗口中;

支持菜單合并功能,子窗口的菜單按一定規則合并到MDI父窗口菜單中;

不會重新打開當前已經加載的文件;

當最后一個MDI子窗口被關閉時,應用程序不會退出;

當MDI父窗體被關閉時,應用程序退出;

有一個Window菜單允許用戶查看并選擇當前已經打開的子窗口。

SDI、MDI相關概念:

Single Instance

在.NET 2.0中,FCL提供了WindowsFormsApplicationBase類來簡化Windows應用程序編程,如果您是開發人員會感到感到奇怪,WindowsFormsApplicationBase類不在System.Windows.Forms 命名空間中而是屬于Microsoft.VisualBasic.ApplicationServices 命名空間,也許這是作為VB.NET開發人員的優先好處吧。該類對應的程序集為Microsoft.VisualBasic.dll,不過該程序集包含在.NET框架中一起發布,如果要引用該程序集,在部署上不存在額外操作。

WindowsFormsApplicationBase類實現了類似于Application類的一些功能,不過該類還包含一些簡化Windows Forms應用程序開發的接口,下面來簡單了解一下。WindowsFormsApplicationBase類實現了對單實例應用程序的支持,通過設置IsSingleInstance 屬性為True以及重寫OnStartupNextInstance方法可以簡潔的實現。

  1. public sealed class   
  2. SingleInstanceApplication : WindowsFormsApplicationBase  
  3. {  
  4. public SingleInstanceApplication() : base()  
  5. {  
  6. this.IsSingleInstance = true;  
  7. this.ShutdownStyle = ShutdownMode.AfterMainFormCloses;  
  8. }  
  9. protected override void OnCreateMainForm()  
  10. {  
  11. this.MainForm = new MainForm();  
  12. }  
  13.    
  14. protected override void   
  15. OnStartupNextInstance(StartupNextInstanceEventArgs e)  
  16. {  
  17. base.OnStartupNextInstance(e);  
  18. this.MainForm.Activate();  
  19. }  
  20. }  

SingleInstanceApplication類繼承自WindowsFormsApplicationBase,在構造函數中設置為單實例模式,同時設置在主窗體關閉后退出應用程序。在繼承類中,OnCreateMainForm方法被重寫用來創建主窗體,如果要保證應用程序單一實例運行,還需要重寫OnStartupNextInstance方法,在該應用程序的下一個應用程序實例啟動時,OnStartupNextInstance方法會得到執行,在上面的實現代碼中,調用基類方法同時激活主窗口。

Splash Screen

對于常見的Windows應用程序初始化過程中,可能會使用一個啟動畫面來顯示程序的初始化進程,比如微軟的Visual Studio和Office軟件。WindowsFormsApplicationBase提供了SplashScreen屬性或重寫OnCreateSplashScreen方法來設置啟動窗口。下面顯示了創建SplashScreen的實現代碼。

  1. application.SplashScreen = new SplashScreenForm();  

如果 SplashScreen 屬性為空,那么受保護的ShowSplashScreen方法就會調用OnCreateSplashScreen方法創建初始屏幕窗口。

  1. protected override void OnCreateSplashScreen()  
  2. {  
  3. this.SplashScreen = new SplashScreenForm();  

 

也許,我們更想把SingleInstanceApplication類實現為單件模式,那可以簡單的調整一下代碼。

  1. public sealed class   
  2. SingleInstanceApplication :   
  3. WindowsFormsApplicationBase  
  4. {  
  5. private static readonly   
  6. SingleInstanceApplication application =   
  7. new SingleInstanceApplication();  
  8.    
  9. private SingleInstanceApplication() : base()  
  10. {  
  11. this.IsSingleInstance = true;  
  12. this.ShutdownStyle = ShutdownMode.AfterMainFormCloses;  
  13. }  
  14.    
  15. public static SingleInstanceApplication Application  
  16. {  
  17. get { return application; }  
  18. }  
  19. }  

SDI、MDI的一些延續

關于多窗口SDI應用程序和單實例MDI應用程序的一些具體實現,可以參考《Windows Forms 2.0 Programming》一書Chapter 14,作者網站上提供了該書的示例代碼和關于Chapter 14的完整內容。該書由Chris Sells著作,第二版包含了很多.NET 2.0的新功能,對于windows Forms應用程序開發進行了比較詳細的講解,關于書本的更多信息可以訪問Chris Sells的網站。

SDI、MDI的概念以及SDI、MDI相關的內容就向你介紹到這里,希望對你了解和學習SDI、MDI有所幫助。

【編輯推薦】

  1. 詳解.NET內存管理機制與垃圾回收
  2. .Net回車符的問題解決方案
  3. Windows 7下配置.NET開發環境及激活
  4. .NET牛人應該知道些什么
  5. .NET程序中的正則表達式性能問題
責任編輯:仲衡 來源: CSDN博客
相關推薦

2010-04-01 16:54:06

Oracle體系結構

2011-03-28 11:05:17

ODBC

2010-06-24 13:26:53

FTP協議

2010-08-23 16:58:17

DHCP協議

2010-07-07 15:17:40

LDAP協議

2017-07-10 16:40:09

2010-06-21 18:04:08

2017-05-02 14:45:11

深度學習機器學習人工神經網絡

2010-06-08 16:11:10

SPI總線協議

2010-04-19 10:08:46

Oracle視圖

2012-09-11 14:39:03

Moosefs

2014-04-16 15:11:19

Spark

2009-03-20 11:46:10

MGCP協議網關

2010-06-08 16:52:38

CANopen總線協議

2015-03-02 15:05:45

LTE

2010-06-12 14:12:22

RSVP協議

2010-06-29 13:00:49

EIGRP協議

2023-06-14 00:21:52

2012-04-20 13:27:17

NFC

2010-02-23 16:32:29

WCF服務
點贊
收藏

51CTO技術棧公眾號

欧美老女人xx| 国产九九在线视频| 亚洲激情网站免费观看| 五月婷婷视频在线观看| 天堂网成人在线| 欧美日韩精品系列| 日本电影久久久| 一区国产精品| 又黄又爽的网站| 中文在线中文资源| 中文字幕在线一区| 精品国产乱码久久久久| 中文字幕av影视| 亚洲国产国产亚洲一二三| 亚洲欧洲日本专区| 欧美精品一区视频| 国产精品美女无圣光视频| 永久免费未视频| 欧美男人操女人视频| 欧洲精品中文字幕| 精品少妇人欧美激情在线观看| 激情小视频在线| 国产成人自拍在线| 日本一区二区不卡| 精品一级少妇久久久久久久| 色域天天综合网| 一区二区三区四区五区精品| 日本激情视频网站| 韩国v欧美v亚洲v日本v| 日本a级片电影一区二区| 亚洲av鲁丝一区二区三区| 精品免费av| 亚洲国模精品一区| 激情成人在线观看| 韩国理伦片久久电影网| 色综合天天综合在线视频| 免费在线黄网站| 欧美成人xxx| 国产免费观看久久| 久久精品国产综合精品| 性欧美8khd高清极品| 精品一区二区免费| 国产精品第100页| 日韩乱码在线观看| 国语精品一区| 九九精品视频在线| 国产成人在线网址| 国产探花在线精品一区二区| 日韩av在线影院| 无码人妻精品一区二区三| 精品国产一区二区三区性色av| 欧美影院精品一区| 无码人妻精品一区二区三区66| 成人私拍视频| 色噜噜狠狠成人网p站| 欧美日韩中文精品| 人妻av无码专区| av网站在线看| 韩国成人免费视频| 男男视频亚洲欧美| 国产精品aaaa| 毛片在线免费播放| 日韩和欧美一区二区三区| 国产成人短视频| 91青青草视频| 免费人成黄页网站在线一区二区| 国产精品久久综合av爱欲tv| 亚洲天堂视频在线播放| 日本视频中文字幕一区二区三区| 国产成人拍精品视频午夜网站| 亚洲不卡在线视频| 蜜桃视频在线观看一区| 国产在线精品一区免费香蕉| 99草在线视频| 成人av在线播放网站| 久久精品ww人人做人人爽| 蜜桃视频在线入口www| 欧美高清一级片在线观看| 亚洲在线观看一区| 在线三级电影| 精品动漫一区二区| 亚洲少妇久久久| 中文成人激情娱乐网| 日韩欧美激情一区| 欧美成人三级伦在线观看| 国产精品嫩模av在线| 深夜福利亚洲导航| 免费在线视频观看| 久久免费国产| 亚洲一区二区自拍| 亚洲 小说区 图片区 都市| 久久久国产精品午夜一区ai换脸| 亚洲人成网站在线播放2019| 在线欧美三级| 色欧美日韩亚洲| 99国产精品久久久久久| 国产精品99久久免费观看| 亚洲视频在线视频| 波多野结衣爱爱视频| 欧美三区在线| 国产精品video| www.五月婷| 国产亚洲一区二区三区在线观看| 亚洲欧美日韩不卡| 日本免费一区二区六区| 5566中文字幕一区二区电影| 国产精品无码网站| 久久久久久久久久久久久久| 欧美中文字幕在线| 午夜精品无码一区二区三区| 中文字幕国产一区二区| 福利视频一二区| 欧美91在线|欧美| 日韩av网址在线观看| 秋霞欧美一区二区三区视频免费| 一本色道久久综合亚洲精品高清| 成人久久久久爱| 你懂的视频在线| 亚洲国产欧美在线人成| 国产亚洲视频一区| 少妇精品久久久| 欧美精品精品精品精品免费| 在线播放亚洲精品| 国产午夜精品理论片a级大结局 | 9999久久久久| 一区二区日韩精品| 日本高清www免费视频| 国产一区999| 亚洲韩国在线| 亚洲成人短视频| 日韩精品免费在线| 久久精品国产亚洲AV无码男同 | 国产综合在线观看| 精品久久久国产| 精品1卡二卡三卡四卡老狼| 一区二区蜜桃| 91网站免费看| 嫩草在线视频| 日本欧美一区二区| 欧美一区二区三区四区在线观看| 国产又爽又黄无码无遮挡在线观看| 欧美福利一区| 亚洲www视频| 麻豆网站在线观看| 欧美日韩激情在线| 91av手机在线| 美日韩一区二区三区| 日韩精品欧美专区| 日韩高清成人| 在线视频中文亚洲| 亚洲av综合一区| 日本一区二区成人| 欧美伦理片在线看| 精品国产一区二区三区四区| 日韩av电影手机在线| 国产乱视频在线观看| 欧洲国内综合视频| 国产一区二区三区视频播放| 另类调教123区| 超碰成人在线免费观看| 婷婷久久免费视频| 欧美成人高清视频| 国产黄色高清视频| 亚洲国产精品久久久久婷婷884| 北条麻妃亚洲一区| 激情综合在线| 久久久久一区二区三区| 91精品韩国| 日韩亚洲欧美成人| 热久久这里只有精品| 欧美特级特黄aaaaaa在线看| 亚洲国产精品久久艾草纯爱 | 波多野结衣理论片| 国产日韩欧美精品电影三级在线| 黄色av免费在线播放| 99精品全国免费观看视频软件| 91人人爽人人爽人人精88v| 国产福利在线播放麻豆| 精品久久久久一区二区国产| 国产又黄又粗又爽| 中文字幕久久午夜不卡| 中文字幕第一页在线视频| 欧美人与禽猛交乱配视频| 精品国产免费久久久久久尖叫| 久久毛片亚洲| 久久精品久久久久久| 色婷婷中文字幕| 一本到三区不卡视频| 男人av资源站| av不卡在线播放| 中文字幕亚洲欧洲| 亚洲黄色影片| 亚洲三区四区| 激情小说亚洲色图| 国产久一一精品| 高清在线视频不卡| 日韩在线观看网站| 国产综合在线播放| 91成人在线精品| 九九久久免费视频| 久久精品夜色噜噜亚洲a∨| 91视频福利网| 国产中文在线视频| 欧美高清视频一二三区| 在线观看 中文字幕| 国产精品情趣视频| av漫画在线观看| 久久福利资源站| 国产精品秘入口18禁麻豆免会员| 91精品综合久久久久久久久久久 | 国产精品福利无圣光在线一区| wwwav在线| 这里只有精品丝袜| 香蕉国产在线视频| 日韩一区二区三区观看| 一区二区三区麻豆| 欧美视频在线免费| 久久久国产精华液| 国产精品国产三级国产三级人妇| 欧洲一级黄色片| 国产xxx精品视频大全| 日本国产一级片| 日本女优在线视频一区二区| 欧美啪啪免费视频| 欧美日韩福利| 亚洲第一综合网站| 国内精品久久久久久久久电影网 | 青青草国产一区二区三区| 97碰在线观看| 国产美女一区视频| 不卡毛片在线看| 番号在线播放| 亚洲欧洲偷拍精品| 四虎影视在线播放| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 热这里只有精品| 搞黄网站在线看| 久久久精品一区| 国产精品久久久久久久7电影| 日韩三级免费看| 一色屋精品亚洲香蕉网站| 日韩不卡av在线| 国产亚洲精品福利| 搡老熟女老女人一区二区| 99久久国产综合精品色伊 | 伊人网在线播放| 97超碰蝌蚪网人人做人人爽| 国产精品久久视频| www免费在线观看| 久久精品99久久久香蕉| 幼a在线观看| 这里只有精品久久| √新版天堂资源在线资源| 在线成人免费网站| 亚洲天天影视| 久久精品国产亚洲精品2020| 成人免费视屏| 欧美成人小视频| 青春草在线免费视频| 久久久久久91| 女人高潮被爽到呻吟在线观看| 57pao成人国产永久免费| 久久r热视频| 国产精品爽爽爽爽爽爽在线观看| 成人毛片免费| 91精品久久久久久久久久久久久| www一区二区三区| 99视频在线| 天堂在线精品| 午夜老司机精品| 91精品观看| 日韩欧美精品免费| 美女精品在线观看| 精品亚洲一区二区三区四区| 国产一区二区三区视频在线播放| 人妻 丝袜美腿 中文字幕| 99久久精品国产网站| av电影在线不卡| 亚洲免费在线电影| 国产无遮挡又黄又爽| 日韩欧美中文免费| 91亚洲精品国偷拍自产在线观看| 日韩精品一区二区三区四区 | 99tv成人影院| 国产伦精品一区二区三区照片 | 亚洲女人天堂色在线7777| 国产精品影院在线| 欧美日韩高清区| 免费观看一级欧美片| 成人在线精品视频| 91九色鹿精品国产综合久久香蕉| 久久人人爽爽人人爽人人片av| 欧美一二区在线观看| 久久亚洲国产成人精品无码区| 亚洲综合日本| 51自拍视频在线观看| 久久久久国产精品麻豆ai换脸| 欧美第一页在线观看| 欧美性xxxxxxxxx| 国产绿帽一区二区三区| 日韩激情第一页| 成人无遮挡免费网站视频在线观看| 91国偷自产一区二区三区的观看方式| 国产精品美女午夜爽爽| 国产一区二区三区奇米久涩| 四虎国产精品免费观看| 高清在线观看免费| 国产精品一级片在线观看| 亚洲v国产v欧美v久久久久久| 亚洲免费av观看| 国产男人搡女人免费视频| 精品国产91洋老外米糕| 大片免费在线观看| 国产va免费精品高清在线观看| 91精品国产自产精品男人的天堂| 先锋影音日韩| 亚洲欧美日韩一区在线观看| 超碰91在线播放| 中文字幕一区二区三区在线不卡| 五月婷婷中文字幕| 欧美va亚洲va香蕉在线 | 国产69精品久久久久9999| 色综合久久久久久久久| 91香蕉视频污在线观看| 欧美日韩性生活视频| 精品人妻一区二区三区蜜桃| 最新国产成人av网站网址麻豆| 三妻四妾完整版在线观看电视剧| 91在线短视频| 91精品蜜臀一区二区三区在线| 亚洲最大综合网| 国产亚洲欧美一级| 久久久精品免费看| 亚洲第一网中文字幕| 欧美激情综合色| 伊人电影在线观看| 国产精品高清在线观看| 欧美交a欧美精品喷水| 国产爆乳无码一区二区麻豆| 精品一区二区三区的国产在线播放| 亚洲理论片在线观看| 欧美午夜美女看片| 少妇一级淫片免费看| 国产69精品久久久久99| 成人动漫视频| av网站手机在线观看| 大陆成人av片| 欧美最猛性xxxxx直播| 中文在线免费观看| 亚洲视频一区二区| 东京一区二区| 久久精品国产精品青草色艺| 国产一区二区三区久久| 制服丝袜第一页在线观看| 亚洲午夜激情网站| 亚洲黄色小说网址| 国内精品伊人久久| 香蕉视频一区二区三区| 农村妇女精品一二区| 国产无一区二区| 国产片一区二区三区| www.日本高清视频| 欧美日韩一区高清| 麻豆视频在线观看免费网站| 91久久久久久久久| 国产一区久久| 久久人妻少妇嫩草av无码专区| 黄网动漫久久久| 国产特黄在线| 国产日产欧美精品| 欧美福利电影在线观看| 亚洲国产精品无码久久久久高潮 | 在线视频成人| www.69av| 97超碰欧美中文字幕| 成人av网站在线播放| 日韩网站在线观看| 欧洲一区在线| 国产精品va无码一区二区| 国产欧美精品一区| 国产视频手机在线观看| 97福利一区二区| 精品福利久久久| 26uuu国产在线精品一区二区| 国产传媒在线看| 91精品国产入口在线| 精品三级久久| 亚洲欧美日韩国产yyy| 国产成人精品综合在线观看 | 国产伦精品一区二区三区视频免费| 亚洲日韩视频| 女教师淫辱の教室蜜臀av软件| 日韩精品中文字幕一区二区三区| 在线观看福利电影| 亚洲欧美综合久久久| 粗暴91大变态调教| ●精品国产综合乱码久久久久| 成人久久久精品国产乱码一区二区| 日本精品视频在线| 中文字幕日韩欧美精品高清在线|