资源简介
在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文一步步讲解如果实现类似功能。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Drawing;
namespace DropDrapFileSimple
{
class FileIcon
{
///
/// Get default icon from file
///
/// File name
///
/// Large icon or not
/// default icon
public static Icon GetFileIcon(string fileName bool largeIcon)
{
SHFILEINFO info = new SHFILEINFO(true);
int cbFileInfo = Marshal.SizeOf(info);
SHGFI flags;
if (largeIcon)
flags = SHGFI.Icon | SHGFI.LargeIcon | SHGFI.UseFileAttributes;
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3463 2009-01-06 14:19 DropDrapFileSimple.csproj
文件 2203 2009-01-06 11:54 FileIcon.cs
文件 6444 2009-01-06 14:19 FormMain.cs
文件 4903 2009-01-06 14:19 FormMain.Designer.cs
文件 19147 2009-01-06 14:19 FormMain.resx
文件 1570 2009-01-06 11:59 IconImageProvider.cs
文件 8550 2005-03-01 20:22 order.ico
文件 488 2009-01-06 11:31 Program.cs
目录 0 2009-01-06 11:31 bin\
目录 0 2009-01-06 14:24 bin\Debug\
文件 5245 2005-06-06 14:14 bin\Debug\TestImage.png
目录 0 2009-01-06 13:47 Properties\
文件 1306 2009-01-06 13:47 Properties\AssemblyInfo.cs
文件 2865 2009-01-06 11:27 Properties\Resources.Designer.cs
文件 5612 2009-01-06 11:27 Properties\Resources.resx
文件 1103 2009-01-06 11:27 Properties\Settings.Designer.cs
文件 249 2009-01-06 11:27 Properties\Settings.settings
相关资源
- Hosts文件管理工具
- winform 鼠标聚焦 焦点时变色
- winform仿qq停靠屏幕边缘
- winform手动改变自定义窗口大小
- winform鼠标穿透(新)
- C#winform打印指定区域 -控件拖动 -设置
- 通过C#自带的头文件(类)获取Windo
- 基于com串口的文件发送和接收
- ax播放器实现文件拖入播放和拖动到可
- gif图片转换成jpg文件格式
- winform 垂直交错效果显示图像
- winform 浮雕效果的图像
- WPF 自定义标题的winform窗体实现源码
- C#实现 用口令加密Bat文件
- C# WinForm取命令行参数
- DotNetZip 解压缩 以及分卷压缩类
- C# 快捷查看文件夹下所有文件的MD5
- C# 文件編碼轉換器FileCodeConvert
- C# 文件前后加某些字符串
- 统计大文件每个字符出现的次数
- C# 文件编码转换工具(支持UTF-8/UTF-
- pdf文件打印预览(需安装DevExpress)
- Word文件转Html文档目录
- asp.net 多文件上传源码
- Winform中鼠标穿透效果,类似桌面壁纸
- winform 利用image实现变脸小动画
- 用C#.NET实现删除指定文件
- C# 批量重命名文件名
- 文件分割合并
- 根据文件列表,合并文本文件,保持
评论
共有 条评论