C#进度条效果实现实例

C# 进度条效果实现实例是如何的呢?下面让我们看看:

创新互联公司于2013年创立,先为循化等服务建站,循化等地企业,进行企业商务咨询服务。为循化企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

C# 进度条效果实现实例源码:

 
 
 
  1. public class LargeFileCopier  
  2. {  
  3. private const int FO_COPY = 0x02;  
  4. private const int FOF_ALLOWUNDO = 0x40;  
  5. //C# 进度条效果实现实例
  6. [StructLayout(LayoutKind.Sequential,  
  7.  CharSet = CharSet.Auto,Pack=0)]  
  8. public struct SHFILEOPSTRUCT  
  9. {  
  10. public IntPtr hwnd;  
  11. [MarshalAs(UnmanagedType.U4)]  
  12. public int wFunc;  
  13. public string pFrom;  
  14. public string pTo;  
  15. public short fFlags;  
  16. [MarshalAs(UnmanagedType.Bool)]  
  17. public bool fAnyOperationsAborted;  
  18. public IntPtr hNameMappings;  
  19. public string lpszProgressTitle;   
  20.  
  21. }  
  22.  //C# 进度条效果实现实例
  23. [DllImport("shell32.dll",   
  24. CharSet = CharSet.Auto)]  
  25. static extern int SHFileOperation(  
  26. ref SHFILEOPSTRUCT FileOp);  
  27.  
  28. public static bool DoCopy(  
  29. string strSource, string strTarget)  
  30. {  
  31. SHFILEOPSTRUCT fileop = new SHFILEOPSTRUCT();  
  32. fileop.wFunc = FO_COPY;  
  33. fileop.pFrom = strSource;  
  34. fileop.pTo = strTarget;  
  35. fileop.fFlags = FOF_ALLOWUNDO;  
  36. SHFileOperation(ref  fileop);  
  37. return !fileop.fAnyOperationsAborted;  
  38. }  
  39. } //C# 进度条效果实现实例  

C# 进度条效果实现实例调用方法:

 
 
 
  1. LargeFileCopier.DoCopy(@"D:\2009-01.exe", "f:\2009-01.exe"); 

C# 进度条效果实现实例的基本内容就向你介绍到这里,希望对你了解和学习C# 进度条效果实现实例有所帮助。

【编辑推荐】

  1. C#多线程控制进度条之长任务操作
  2. C#多线程控制进度条之长异步操作
  3. C#多线程控制进度条之异步调用
  4. C#多线程控制进度条之多线程安全
  5. C# listview进度条显示浅析

网页名称:C#进度条效果实现实例
本文链接:http://www.mswzjz.cn/qtweb/news25/106325.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能