C# winform 实现windows文件文件夹搜索功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 实现windows文件文件夹搜索功能相关的知识,希望对你有一定的参考价值。

要求:
1、必须显示当前正在搜索的文件名或文件夹名;
2、必须实时更新搜索的结果;
3、实现多选择路径的搜索,即可以复选路径(可选);
4、实现精确的进度条功能(可选);
5、不允许使用第三方控件,否则不给分;
6、以上1、2必须完成,任意一条未实现不给分;
联系邮箱: guilmonagu@gmail.com

参考技术A 开始----运行
regsvr32 /i shell32.dll本回答被提问者采纳
参考技术B 已发送,注意查收。可以实现 参考技术C 已发

xydq123 @ 126追问

已经收到您的程序,确实实现了第一点,第二点没有被实现,开始搜索拖动程序窗体直接假死,还有就是根本就没看到进度条和TreeView在实时更新进度及节点内容。。。

追答

进度条没有写

线程使用,是有问题,我正在研究

++
你再看下

参考技术D buzhidao 第5个回答  2011-09-09 不知道

window下C#(winform)调用带界面的Qt库文件(DLL)

一、项目场景

C# 与 Qt 混合编程,开发软件。 Qt编写功能模块给C#调用。

Qt带界面的控件给C#调用的常见的办法有两种: 如果不带界面的就很简单,这篇文章是介绍带界面的Qt组件给C#调用。

(1)Qt封装成COM组件方式给C#调用。

(2)Qt直接编译成DLL,导出接口给C#调用。

COM组件方式在之前的好几篇文章都有详细讲解。这篇文章介绍Qt直接编译成DLL,导出接口给C#调用。

当前的开发环境:

 编译器: MSVC_VS2017
 ​
 Qt版本: 5.12.6 

二、案例1

Qt直接编译成DLL,导出接口给C#调用。

2.1 Qt创建DLL

如果现在已经有一个完整的Qt项目,编译成exe可以运行,如果改为DLL给C#调用?

(1)修改pro文件 增加配置,表示生成dll库文件。

 TEMPLATE = lib
 DEFINES += DLL_CREATETEST_LIBRARY

(2)修改main.cpp 增加代码

 //DLL入口,加载DLL会调用
 BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpvReserved*/ )
 
      qDebug()<<"DllMain 被调用....";
     static bool ownApp

以上是关于C# winform 实现windows文件文件夹搜索功能的主要内容,如果未能解决你的问题,请参考以下文章

window下C#(winform)调用带界面的Qt库文件(DLL)

window下C#(winform)调用带界面的Qt库文件(DLL)

C#的winform程序如何实现mp3文件的播放啊?

C#客户端WinForm怎么自动(不许要用户选择文件)上传日志到Web服务器

c# winform 如何实现选择另一台电脑上目录下的文件??

如何在 C# (Winforms) 中复制或读取假脱机文件