在资源视图中右键点击dialog, 选择插入dialog, 双击新生成的dialog窗体, 会让你给新dialog命名, (就叫CNewdlg吧).
在主dialog的代码中写 #include "Newdlg.h"
在主dialog的初始化函数中写: CNewdlg* newdlg=new CNewdlg();
newdlg->Create(IDD_NEWDLG,0); //IDD_NEWDLG是新dialog的ID
在你想打开新dialog的地方写: newdlg->ShowWindow(SW_SHOWNORMAL);
试试吧.
你的意思是用按钮弹出另一个对话框?