怎样将一个FileDialog放到View中,就像ftp软件左边的效果,很急!思路or程序 100分!!!!
好像需要把FileDialog的parent定为这个view,试了好像不行。正在做东西,很郁闷的说!!!请各抒己见

解决方案 »

  1.   

    就像ftp软件左边的效果?
    是指在对话框里显示文件,还是其他的什么意思呀。
      

  2.   

    就是把一个FileDialog对象嵌入到view中
    kimryo 这个FileListView中文件的列表和目录的切换都要自己写吗?
      

  3.   

    我也想过,
    主要问题是因为CFileDialog::Create上面,CFileDialog没有IDD
    否则应该是可以的
      

  4.   

    ftp软件里好像不是把filedialog嵌入的吧,一般都是自己写的,
    关键就是枚举盘符,和枚举目录,当打开某一级目录时,不需要完全读取它的子目录的具体信息,只需要判断它有无子目录,有的话则显示一个‘+’的展开符号,当用户展开时,才把具体的内容读出
    这样的功能可能用vc做比较复杂吧。
      

  5.   

    你现在的想法应该被枪毙.自己从CListView派生一个CFileListView.在加这个View到Doc/View框架中.或者用DialogBar.
      

  6.   

    那不是在这个ListView中的操作都需要自己写,包括放在top的一个combobox
      

  7.   

    两种方法:
    1,CFileFind,这个简单,但真正应用起来很不方便。
    2,IShellFolder,调用Shell接口枚举,还有直接pidlf可用。
      

  8.   

    哦,虽然不能帮你,但是帮你UP一下!
    UP! :)
      

  9.   

    创建CFileDialog对象
    设置 OFN_EXPLORER 标志
    可能就可以了
      

  10.   

    可以用wtl直接用windows的控件,看这个例子:
    http://www.nlsde.buaa.edu.cn/~xuying/explorer.zip编译时需要用到最新的ms sdk。
      

  11.   

    可以用wtl写,直接用windows的控件,看这个例子:
    http://www.nlsde.buaa.edu.cn/~xuying/explorer.zip编译时要用最新的ms sdk。
      

  12.   

    可以用wtl写,直接用windows的控件,看这个例子:
    http://www.nlsde.buaa.edu.cn/~xuying/explorer.zip编译时要用最新的ms sdk。
      

  13.   

    xuying() :  我问一问,WTL库里本生就有个类似ShellTree的类吗?  我没有WTL库,所以那个例子编译不了,只能看看代码。