我也是个新手。呵呵。
假设你的项目名称是1。
首先,你希望弹出的对话框的类假设为CMy;
将#include "My.h"填加到1Dlg的头文件中。void CMy1Dlg::OnButton()      //单击按钮
{

CMy dlg;   创建类的对象
dlg.DoModal();
}
这只是模式对话框,非模式的要复杂些,以后再学吧。

解决方案 »

  1.   

    添加两个对话框A和B,A上有一个按钮OK,在A的OnOK()中创建一个B类型的对话框实例BDlg:
    CBDlg BDlg;
    BDlg.DoModal();
      

  2.   

    在MFC里头很简单1.insert a  new dialog  (如:Dialog1)
    2.为该dialog生成基于Dialog派生类  (如:CMyDialog)
    3.在需要调用的地方(你那个按钮所在函数中)为该类创建一个对象 CMyDialog myDlg;
    4.然后用该对象DoModel()就可以了 int ret=myDlg.DoModel();if (ret==IDOK)
    {
    // 按下确定要处理的东东
    }
    else if (ret==IDCANCEL)
    {
    // 按下取消要处理的东东
    }附:当然方法可能不同,这是基于模态对话框的
    至于非模态对话框就较复杂一点.也不难
      

  3.   

    int ret=myDlg.DoModel();
    改为
    int ret=myDlg.DoModal();
      

  4.   

    将#include "My.h"加到1Dlg.cpp的上面。
    插入对话框这样:
    Insert/Resource/Dialog
    然后Ctrl+W
    系统会有提示,按OK。
    在NAME中添:CMy
      

  5.   

    很简单,向你的菜单项添加消息,然后一你所做的对话框位基础添加一个新类,基类为对话框类,然后创建对象,最后显示(记住,要将你的新类添加到你的文件中去)
    例如:CMydlg dlg;
          dlg.DoModal();
    (#inlcude "mydlg.h")