现在要让CFileDialog成为我定义的某Dialog的子窗口,但是发觉CFileDialog如果不调用Domodal()就没有创建窗体,该怎么办??

解决方案 »

  1.   

    没把它当成子窗口这样做过,为什么要这样做的,直接domodal出来不好吗/
      

  2.   

    因为需要满足文挡要求.这样做是最方便的,不用自己去模仿CFiledialog.
    没有办法啊
      

  3.   

    看来没什么人做过这方面的东西.
    help~
      

  4.   

    自己做一个?
    很难的哦,thumbnail , delete , rename , drag&drop......
    N多事要做的,而且效率肯定不如它做的了.
    网上也有一个类似的东西,但是效果和速度很差.看了一下,好似也只能用DOMODAL,好似看不到什么转机.
    不知道在domodal的情况下有没有解救的方法,HOOK到的消息可以怎么派送才可以达到效果呢?
      

  5.   

    Windows提供标准对话框的目的就是为了让相同操作有着相同的界面,你就用Domodal有什么不好!
      

  6.   

    记得bcgpro里好象有CBCGPShellTree和CBCGPShellList,不过可能要自己加后退,上级目录等按钮CFileDialog可以定制,所以,如果你自己的对话框也是DoModal()方式的话,可以直接将CFileDialog作为你自己的对话框,扩展CFileDialog即可,如何扩展,网上应该有不少
      

  7.   

    谢谢大家回复.
    我只是要做一个子窗口,其功能与文件对话框很类似,所以我只是想可以把文件对话框集成到其中.
    TO  Mackz(在相互) :
    CREATE 的话没有资源ID ,微软并没有提供文件对话框的资源ID.