我新建一个工程,名字叫person,对话框ID就是这个。
然后我在界面上添加一个按钮“输入”,响应函数叫OnInput.
再添加了一个新界面ID叫Personality,为它新建一个类叫CPersonality,基类是Dialog。
   最后在personDlg.cpp中添加了#include "Personality.h",在输入按钮响应函数中添加了CPersonality dlg;
dlg.DoModal();
编译运行都没问题,为什么我点“输入”按钮第二个对话框不出来呢?
是不是有什么属性需要设置的,高手答复一下,谢谢!

解决方案 »

  1.   

    CPersonality dlg;
    没有指定所属窗口,不定窗口到哪去了。
    试试
    CPersonality dlg(this);
      

  2.   

    试试检查Personality的对话框资源是否存在? Personality的ID是否与其它ID冲突(见resource.h)Personality的对话框属性是否为PopUp删除clw文件Rebuild试试
      

  3.   

    #define IDD_personality                 129
    resource.h中是这么写的,应该是没有冲突,属性也是PopUp,奇怪的事啊,我好象以前没有这个问题
      

  4.   

    哈哈出来了,虽然看起来很乱,在父窗口里乱七八糟的,但是终于出来了,我是把CLW文件删除然后好了,不知道这是为什么,大哥讲解讲解,谢谢!
      

  5.   

    CPersonality dlg;是不是有richedit控件啊