(C#)把磁盘目录树加载在窗体菜单中

简介:

这又是一个没有技术含量的代码。写出来只是玩玩,所以也不敢放在首页。



这里有个问题,是获取文件/文件夹的图标。使用 System.Drawing.Icon.ExtractAssociatedIcon 只能获取大图标(不知道有没有高手能做到取小图标)。所以只能使用API了。设计一个这样的 ExtractIcon 类,提供一个静态方法 GetIcon ,用于获取小图标:

ExtractIcon.cs


然后我们通过 ToolStripMenuItem 的 DropDownOpening 事件,加载它的子文件/文件夹。代码比较简单:

Form1.cs


源代码:/Files/lemony/FileMenu.rar

目录
相关文章
|
12月前
|
C#
|
2月前
|
Shell
自定义右击菜单,添加指定打开文件方式
自定义右击菜单,添加指定打开文件方式
33 0
C#编程-122:文件夹选择之FolderBrowserDialog控件
C#编程-122:文件夹选择之FolderBrowserDialog控件
208 0
C#编程-122:文件夹选择之FolderBrowserDialog控件
|
API C#
(C#)把磁盘目录树加载在窗体菜单中
这又是一个没有技术含量的代码。写出来只是玩玩,所以也不敢放在首页。这里有个问题,是获取文件/文件夹的图标。使用 System.Drawing.Icon.ExtractAssociatedIcon 只能获取大图标(不知道有没有高手能做到取小图标)。
940 0