遇到这样一道练习题,该怎么去想、去做?

时间:2023-02-23 23:36:14
仿真windows资源管理器
要求:
实现windows系统的资源管理器的以下功能:
①采用分割视图,在左窗口利用树形结构显示系统的资源信息;
②在右窗口中显示左窗口中选中的文件夹下的内容;
③实现文件的粘贴、拷贝功能;


我刚学VC,不知该如何去做
还望指教,最好有源代码供参考(网上应该有,不过我找不到)。
谢谢!!!

24 个解决方案

#1


竟然没人帮忙吗?

#2


自己顶起吧

#3


可以参考
http://www.vckbase.com/code/listcode.asp?mclsid=15&sclsid=1507

#4


创建一个*.exe工程,选择单文档模式,基于wondows资源管理器,先把自动生成的程序看懂再往下做

#5


急啊!
有快点的吗?
MFC我学过一点

#6


自己顶

#7


我帮你顶一下。:)我也是新手,不过这个问题有些书上有相似的实例。我不太记得了。《MFC深入简出》里有窗口分割的实例。

#8


有吗?
怎么实现粘贴、复制?
100分都没人拿???

#9


CJ60Lib里头就有完全一模一样的例子。

#10


这道题目因为牵涉到拖放,确实有点难度。当然如果仅仅是支持Shell文件拖放,那就简单了,一个DragAcceptFiles(TRUE)即可搞定。

#11


如果你MFC不是很懂,那就有点困难了:)

#12


CJ60Lib是什么啊?

能否将原代码给我?
急啊,后天就交了。

邮箱:zhouyibang@vip.sina.com
加我QQ也行:41544369(请说明是CSDN)

#13


create出cframe,在CFrame中放那个Csplitter用做分割,每个分割里放一个CView就OK了。

刚学VC就想做这个,难度有点大。还是先去玩dialog吧。

#14


“急啊,后天就交了。”

早干什么去了?

#15


可能总工共就给了2天时间吧,是吧

#16


不是,给两个星期
可惜人笨没法。
刚学MFC,不太懂。找资料就找了好久还没头绪呢。

#17


哦,忘了说是VC++。

#18


楼主,如果还有两周的话,加点班可以搞定,如果只有两天。。有点悬。。。。。

#19


现在24小时都没有了

#20


首先,界面部分,可以在网上找到有关分割条的类,其难点在理解窗体的相对位置关系(其实也不难,找个Demo代码试一下就明白了)

然后是对CTreeView的编程,如果你从来没有玩过树视,这可不是一名话说得清的,其实只要理解树视中ITEM的结构也好办,有很多方法实现遍历和定位,然后在右边显示相应的内容就OK了。

最后是剪切板的编程,你可以在这套书上找一下,上面有详细的说明 《MICROSOFT WIN32程序员参考大全》

#21


CJ60Lib 是一个MFC扩展的第三方界面库,中间有很多现成的控件可用,网上有很多,先下一个看看,里面有Demo的

#22


粘贴、复制如何实现?

#23


顶!

#24


简单的东西,例子 SDK 里有。
搞不定,留个信箱,我写一个给你。

#1


竟然没人帮忙吗?

#2


自己顶起吧

#3


可以参考
http://www.vckbase.com/code/listcode.asp?mclsid=15&sclsid=1507

#4


创建一个*.exe工程,选择单文档模式,基于wondows资源管理器,先把自动生成的程序看懂再往下做

#5


急啊!
有快点的吗?
MFC我学过一点

#6


自己顶

#7


我帮你顶一下。:)我也是新手,不过这个问题有些书上有相似的实例。我不太记得了。《MFC深入简出》里有窗口分割的实例。

#8


有吗?
怎么实现粘贴、复制?
100分都没人拿???

#9


CJ60Lib里头就有完全一模一样的例子。

#10


这道题目因为牵涉到拖放,确实有点难度。当然如果仅仅是支持Shell文件拖放,那就简单了,一个DragAcceptFiles(TRUE)即可搞定。

#11


如果你MFC不是很懂,那就有点困难了:)

#12


CJ60Lib是什么啊?

能否将原代码给我?
急啊,后天就交了。

邮箱:zhouyibang@vip.sina.com
加我QQ也行:41544369(请说明是CSDN)

#13


create出cframe,在CFrame中放那个Csplitter用做分割,每个分割里放一个CView就OK了。

刚学VC就想做这个,难度有点大。还是先去玩dialog吧。

#14


“急啊,后天就交了。”

早干什么去了?

#15


可能总工共就给了2天时间吧,是吧

#16


不是,给两个星期
可惜人笨没法。
刚学MFC,不太懂。找资料就找了好久还没头绪呢。

#17


哦,忘了说是VC++。

#18


楼主,如果还有两周的话,加点班可以搞定,如果只有两天。。有点悬。。。。。

#19


现在24小时都没有了

#20


首先,界面部分,可以在网上找到有关分割条的类,其难点在理解窗体的相对位置关系(其实也不难,找个Demo代码试一下就明白了)

然后是对CTreeView的编程,如果你从来没有玩过树视,这可不是一名话说得清的,其实只要理解树视中ITEM的结构也好办,有很多方法实现遍历和定位,然后在右边显示相应的内容就OK了。

最后是剪切板的编程,你可以在这套书上找一下,上面有详细的说明 《MICROSOFT WIN32程序员参考大全》

#21


CJ60Lib 是一个MFC扩展的第三方界面库,中间有很多现成的控件可用,网上有很多,先下一个看看,里面有Demo的

#22


粘贴、复制如何实现?

#23


顶!

#24


简单的东西,例子 SDK 里有。
搞不定,留个信箱,我写一个给你。