[Visual Studio]Add Solution Files for Different Visual Studio Versions to a Project

為專案加入不同Visual Studio版本的方案檔,讓不同的方案檔對應致相同的專案檔,可以方便用各種版本的Visual Studio 開啟,只要點選愈開啟的版本方案檔,就會直接用對應版本的Visual Studio開啟。 ...

July 29, 2010 · Larry Nung

[.NET Concept]Consider Try/Finally When Using BeginXXX/EndXXX and SuspendLayout/ResumeLayout

相信大家都知道當在更新介面時,有的控制項會提供BeginUpdate/EndUpdate,甚至是BeginEdit/EndEdit、BeginInit/EndInit、SuspendLayout/ResumeLayout等暫停更新的方法,可用以加速介面的更新動作。像是ComboBox控制像就有這類方法: ...

July 18, 2010 · Larry Nung

[.NET Concept]Use Dynamic Event Binding Instead of If Checks to Enable Features

對於程式功能的啟用,我想多半一開始大家接觸到的寫法就是用個Flag去判斷功能是否啟用,如果啟用就做某些動作,這樣的程式多半會在主要的程式邏輯中加入If判斷,這樣的寫法雖然在Flag有設的狀態才會執行主要功能,但若Flag未設定,該If判斷多少也都會對其效能造成影響,而且會讓程式的邏輯與新功能的程式混在一起,變得不易理解。因此這邊記錄一下另一種寫法,純粹是個人的小小經驗,小小體會。 ...

July 18, 2010 · Larry Nung

Supalogo - Free Online Logo Image Generator

Supalogo是免費的線上Logo圖片產生器,使用上只須在輸入框輸入要產生Logo的字樣。(若要使用中文,須在細部設定設定為Chinese字體) ...

July 15, 2010 · Larry Nung

[Visual Studio]Switch the .NET Version Used by a VC++ Project in Visual Studio 2010

在VS2010中,開啟VC++專案的屬性頁,選取[通用屬性]→[架構和參考],我們可以發現在Visual Studio前一版還可以切換的.NET Framework版本,已經變得固定不能透過IDE去切換了。 ...

July 9, 2010 · Larry Nung

[C#]Add Cue Banners to TextBoxes and ComboBoxes Using Win32 API

Windows在XP與2003開始對單行編輯框支援顯示提示字串的功能,在Vista與2008以後下拉方塊也開始有了支援,多半這樣的功能被用在搜尋框上。像是Windows Live Mail、Windows 7等的搜尋框就是很好的例子。 ...

July 8, 2010 · Larry Nung

[C++/CLI]Handling Managed Object Events from a Native Object

在C++/CLI中Nativated物件與Managed物件允許混合使用,像是Nativated物件裡面就可以拿Managed物件來直接使用,只要透過gcroot關鍵字來宣告Managed物件就可以了,使用上不會太難。但若希望Nativated物件能去處理Managed物件所觸發的事件,由於無法將Nativated事件處理函式直接繫上Managed物件的事件,我們就必須自行做些特殊的處理。 ...

July 1, 2010 · Larry Nung

[VB.NET]MDI Thumbnail Preview

最近試著把MDI視窗加上Thumbnail Preview功能,找來找去找不到相關的技術文件,只好硬幹處理,這邊簡單記錄一下簡陋的作法。 ...

June 28, 2010 · Larry Nung

[.NET Resource]PowerCommands

PowerCommands是Visual Studio輔助外掛,提供許多方便好用的小功能,像是複製參考、貼上參考、開啟Folder、複製類別等等。 ...

June 27, 2010 · Larry Nung

[Visual Studio]Add Your Favorite Tools to the Visual Studio Tools Menu

發現Tools清單裡面有這個功能已經很久了,一直沒去實際使用,今天稍微設定了一下感覺還蠻方便的,可以把我們慣用的輔助工具都加進來,以後透過Visual Studio的Tools清單就可直接開啟。 ...

June 25, 2010 · Larry Nung