我要在一个tab选项卡上的其中一个属性页上实现类似win2000的打开文件功能对话框,要是用CFileDialog,就是弹出一个打开文件对话框,而我不要弹出对话框,这个对话框是嵌在tab的某个属性页上,直接显示在属性页上。怎么实现?先谢过了!
解决方案 »
- MFC窗口标题?
- 请教网络监控的基本原理
- 假如你是面试官你怎么问??(内详)
- 我就要交毕业设计了,大家救救我吧
- 程序修该注册表使其自启动 LPBYTE SetContent_S = GetPath(); 这里面的参数一定要是一个固定的路径吗?
- 如何在控件中编写对外接口?十万火急!先谢谢了
- 工程里有多个对话框窗体。怎么定义某一个自己的窗体为随程序最先打开的方法?
- 用LocalAlloc分配的内存空间用什么api释放掉?
- 关于VC的一个小问题,大家帮帮忙
- 我现在在资源里面做好了一个窗体,如果我不想建立类向导,请问我怎样把该窗体显示出来?谢谢
- VC++6.0, 2005, 2008 他们的区别是什么? 如何选择使用?
- 在DLL中动态创建第三方OCX控件失败
1、Shell编程
这种方式就是利用IShellFolder等接口实现在自己的窗口中显示文件夹的功能
优点是灵活,充分利用系统提供的功能
缺点是麻烦
网上也有很多例子,象codeproject里的explore例子2、Subclass系统的文件对话框
子类化之后,在对话框中创建一个tab控件,然后添加自己的页面
这个方法有优点也有缺点
优点就是实现比第一种简单,缺点就是tab切换是必须将原文件对话框中的控件隐藏
网上有很多例子,象带预览的对话框等,都是通过这种途径实现的。