本帖最后由 lyicesword 于 2011-05-11 16:15:08 编辑

解决方案 »

  1.   

    不知道lz有没有见过VB6.0启动的时候弹出的对话框。里面嵌套着打开文件对话框,外面是多标签的,这样的对话框就是这么做出来的。
      

  2.   

    ID设置为IDD_FILESPECIAL,style设置为Child,然后在其中添入一个分组框ID=stc32,然后用ClassWizard来创建CSpecialFileDialog的类,其派生于CDialog,然后作者又说“不能直接派生于CFileDialog,如果那样就不
    能使用IDD_FILESPECIAL模版了” 然后作者又手动SpecialFileDialog.h文件中的CDialog替换成CFileDialog,我不是很明白作者的意图,既然不从CFileDialog派生,而从CDialog派生,但为什么要SpecialFileDialog.h文件中的CDialog替换CFileDialog,使其强制派生于CFileDialog呢?这两种做法有什么区别吗?
    -------------------
    你们的IDE不一样把,作者的是VS2003,你的应该不是吧,可能它的选项中没有CFileDialog这一项,所以只能选择CDialog,然后手动修改为CFileDailog