[VB.NET]Merge MDI ToolStrip
有時候在MDI架構下,我們會有需要將子視窗與父視窗工具列或是選單合併的需求。在選單的合併上,MDI架構提供了很簡易的合併方法,只要調整MergeAction與MergeIndex,在切換子視窗時就會自動幫您合併選單。但在工具列的合併上就比較麻煩點,除了一樣要調整MergeAction與MergeIndex外。 ...
有時候在MDI架構下,我們會有需要將子視窗與父視窗工具列或是選單合併的需求。在選單的合併上,MDI架構提供了很簡易的合併方法,只要調整MergeAction與MergeIndex,在切換子視窗時就會自動幫您合併選單。但在工具列的合併上就比較麻煩點,除了一樣要調整MergeAction與MergeIndex外。 ...
要控制螢幕的開啟、關閉,可透SendMessage發送WM_SYSCOMMAND訊息,wParam參數傳入SC_MONITORPOWER,lParam參數則傳入螢幕的模式。 ...
Visual Studio 2010針對UML的支援上做了一些改進,可支援的UML圖有下列六種: 使用案例圖(Use Class Diagrams) 活動圖(Activity Diagrams) 順序圖(Sequence Diagrams) 元件圖(Component Diagrams) 類別圖(Class Diagrams) 套件圖(Package Diagrams) ...
斷言(Assertions)合約主要用於描述某一特定程式點所需滿足的驗證條件,可透過Contract.Assert方法表示,使用上可直接帶入驗證條件: ...
最近剛換了個Android作業系統的新手機,剛好自己又是Google重度使用者,就想說把公司內部用的Notes日曆與Google的日曆同步,如此在手機上就能隨時掌握已排定的工作,也能利用手機本身的通知功能來提醒自己。上網找到GooCalSync這套Java開發的軟體能達到需求,只是要手動結合Notes,設定就變得有點複雜難懂,這邊簡單的記錄一下。 ...
要將Visual Studio編寫的.NET程式移轉至Mono平台上運行,我們可先用Moma判斷程式是否可以移轉至Mono,這部分可參閱[.Net Resource]Mono Migration Analyzer (MoMA)。 ...
Mono Migration Analyzer (MoMA)工具主要功能為偵測.NET應用程式是否可以被移轉到Mono上面,可幫助我們找到應用程式中有用到的平台叫用或是Mono尚未支援的部分。 ...
為專案加入不同Visual Studio版本的方案檔,讓不同的方案檔對應致相同的專案檔,可以方便用各種版本的Visual Studio 開啟,只要點選愈開啟的版本方案檔,就會直接用對應版本的Visual Studio開啟。 ...
相信大家都知道當在更新介面時,有的控制項會提供BeginUpdate/EndUpdate,甚至是BeginEdit/EndEdit、BeginInit/EndInit、SuspendLayout/ResumeLayout等暫停更新的方法,可用以加速介面的更新動作。像是ComboBox控制像就有這類方法: ComboBox1.BeginUpdate() For i As Integer = 1 To 10000 ComboBox1.Items.Add(i.ToString) Next ComboBox1.EndUpdate() ...
對於程式功能的啟用,我想多半一開始大家接觸到的寫法就是用個Flag去判斷功能是否啟用,如果啟用就做某些動作,這樣的程式多半會在主要的程式邏輯中加入If判斷,這樣的寫法雖然在Flag有設的狀態才會執行主要功能,但若Flag未設定,該If判斷多少也都會對其效能造成影響,而且會讓程式的邏輯與新功能的程式混在一起,變得不易理解。因此這邊記錄一下另一種寫法,純粹是個人的小小經驗,小小體會。 ...