300分求类似资源管理器的源码(万分感谢)!!!! 主要是想知道资源管理器左边的TreeView的文件夹创建、删除、重命名功能是如何做的。(没有这些功能的资源管理器源码不需要,谢谢!!) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 阿哟哟,在www.codeproject.com上有不少,不过我觉得最齐全的是这个http://www.copathway.com/vchelp/archive.asp?type_id=59&class_id=1&cata_id=2&article_id=497&search_term= 我在codeproject找了n久都没有找到有这几个功能的. 回复人: zhangnanonnet(鱼欢)虽然你给出的东东我已经有了,我还是要感谢你的热心..!!! 剖析Windows任务管理器开发原理与实现http://www.vckbase.com/document/viewdoc.asp?id=809 to: pomelowu(羽战士)这篇文章挺好的,可能在以后开发软件的时候会有用。 在codeproject的treectrl中找找。。我见过 好吧,再去看看。不过之前我已经在TreeCtrl从头到尾翻了一遍。 这个呢?http://www.codeguru.com/Cpp/W-P/system/taskmanager/article.php/c5763/ 直接到 www.codeguru.com 上去看看有关 TreeView 的代码吧,包括拖动、重命名、修改图标啊啥都有,不过没有看到完整集成到一起的东东 codeguru里面我倒还没有认真去找过. 楼主,我不是已经发过了吗?有源码的http://www.codeguru.com/Cpp/W-P/system/taskmanager/article.php/c5763/ http://www.codeproject.com/shell/seashell.asp?df=100&forumid=929这个应该还很不错 http://www.codeproject.com/shell/seashell.asp?df=100&forumid=929这玩意儿不错 to pomelowu(羽战士)我看到了。。那个是任务管理器的扩展啊,我现在还没有看出来跟资源管理器有什么相关!!谢谢!! 2中方式1。用 shell, 实现 IShellBrowser ,host ShellView, 需要个性化界面时候,自己实现 IShellView2. 自己做完全用控件做,Shell TreeView, Shell ListView 网上一堆, 要实现缩图方式自己CustomDraw listview当然可以直接参考一下 win 2k src 的Shell部分代码90%的shell代码都有 请问win 2k src的shell代码在哪?? 汗~~一直没有用中文的系统,原谅我给出两个比较好的例子这个是browser的:http://www.codeguru.com/Cpp/controls/treeview/directorybrowsers/article.php/c717/这个更集中在TreeView上http://www.codeguru.com/Cpp/controls/treeview/directorybrowsers/article.php/c737/其实上面的那个例子http://www.codeproject.com/shell/seashell.asp?df=100&forumid=929也还不错了 我现在就是不是很清楚TreeView方面的一些原理。如果有哪位朋友清楚的话,我想跟给了源码一样。首先,我想知道当TreeView具有可编辑的类型的时候,为什么我在二次用左键点击Item时,会出现编辑状态。(不是双击,二次之间相隔时间长些)。而我并没有设置这个左键点击Item的消息。第二,就是TreeView的刷新问题。就是当你重命名完一个Item的时候,这个Item就是一个新的Item。然后就立即点击这个Item时,就无法获取该文件夹文件列表。所以需要重新刷新TreeView,即再从ParentItem枚举一次。第三、新建文件夹的文件夹名字的处理。对于用户来说可能会重复点击文件那么就需要在给文件夹命名。比如新建文件夹[1],[2]等如此递增下去。 类定义CAbb(CAbb const&)和CAbb& operator=(CAbb const&)什么意思? 系统托盘问题 水晶报表10中数字格式的问题 怎样修改任务栏右键菜单 请教一个初级问题:CTypedPtrList<CPtrList, CTaskframe*> PE 文件修改的一些疑问 关于句柄的问题 局域网--局域网的通信,我有很好的办法解决,根本就不用什么原始IP、欺骗技术。 为何无法读取jpg长宽信息???????????? CSCrollView刷新的问题 用vc如何编译pro*c? 关于关闭显示器和硬盘
http://www.copathway.com/vchelp/archive.asp?type_id=59&class_id=1&cata_id=2&article_id=497&search_term=
虽然你给出的东东我已经有了,我还是要感谢你的热心..!!!
http://www.vckbase.com/document/viewdoc.asp?id=809
这篇文章挺好的,可能在以后开发软件的时候会有用。
http://www.codeguru.com/Cpp/W-P/system/taskmanager/article.php/c5763/
http://www.codeguru.com/Cpp/W-P/system/taskmanager/article.php/c5763/
那个是任务管理器的扩展啊,我现在还没有看出来跟资源管理器有什么相关!!谢谢!!
自己CustomDraw listview当然可以直接参考一下 win 2k src 的Shell部分代码90%的shell代码都有
给出两个比较好的例子
这个是browser的:
http://www.codeguru.com/Cpp/controls/treeview/directorybrowsers/article.php/c717/
这个更集中在TreeView上
http://www.codeguru.com/Cpp/controls/treeview/directorybrowsers/article.php/c737/其实上面的那个例子
http://www.codeproject.com/shell/seashell.asp?df=100&forumid=929
也还不错了
首先,我想知道当TreeView具有可编辑的类型的时候,为什么我在二次用左键点击Item时,会出现编辑状态。(不是双击,二次之间相隔时间长些)。而我并没有设置这个左键点击Item的消息。
第二,就是TreeView的刷新问题。就是当你重命名完一个Item的时候,这个Item就是一个新的Item。然后就立即点击这个Item时,就无法获取该文件夹文件列表。所以需要重新刷新TreeView,即再从ParentItem枚举一次。
第三、新建文件夹的文件夹名字的处理。对于用户来说可能会重复点击文件那么就需要在给文件夹命名。比如新建文件夹[1],[2]等如此递增下去。