天天看點

(C#)把磁盤目錄樹加載在窗體菜單中

這又是一個沒有技術含量的代碼。寫出來隻是玩玩,是以也不敢放在首頁。

這裡有個問題,是擷取檔案/檔案夾的圖示。使用 System.Drawing.Icon.ExtractAssociatedIcon 隻能擷取大圖示(不知道有沒有高手能做到取小圖示)。是以隻能使用API了。設計一個這樣的 ExtractIcon 類,提供一個靜态方法 GetIcon ,用于擷取小圖示:

(C#)把磁盤目錄樹加載在窗體菜單中

ExtractIcon.cs

然後我們通過 ToolStripMenuItem 的 DropDownOpening 事件,加載它的子檔案/檔案夾。代碼比較簡單:

(C#)把磁盤目錄樹加載在窗體菜單中

Form1.cs

繼續閱讀