這又是一個沒有技術含量的代碼。寫出來隻是玩玩,是以也不敢放在首頁。
這裡有個問題,是擷取檔案/檔案夾的圖示。使用 System.Drawing.Icon.ExtractAssociatedIcon 隻能擷取大圖示(不知道有沒有高手能做到取小圖示)。是以隻能使用API了。設計一個這樣的 ExtractIcon 類,提供一個靜态方法 GetIcon ,用于擷取小圖示:
ExtractIcon.cs
然後我們通過 ToolStripMenuItem 的 DropDownOpening 事件,加載它的子檔案/檔案夾。代碼比較簡單:
Form1.cs
源代碼:
/Files/lemony/FileMenu.rar