我建的是单文档的MFC项目,并做了一个DIALOG,我想把它放到窗体中,在窗体生成是能同时显示在窗体中,
不知若何实现,谢谢各位帮帮忙,给个思路有代码更好,谢谢!!!

解决方案 »

  1.   

    什么意思?把Dialog放在窗体中?什么窗体?外部程序的窗口中???
      

  2.   

    那你不如在DIALGO上修改,然后显示DIALOG不是更好
      

  3.   

    在生成单文档项目的最后一步
    选择视图类的父类为CFromView比如你的项目叫---
    一般最后一部分就把你的项目的类列出来
    C---View
    C---App
    CMainFrame
    C---Doc
    选中C---View
    在下面的组合框里选择基类为:CFromView这就OK了,祝你编程愉快
      

  4.   

    是说在框架窗口显示时让对话框显示在框架窗口上么?还是作为框架的一部分?就象工具栏一样?如果是后者可以考虑用cdialogbar,用法网上去搜,如果是前者在oncreate()里创建对话框(非模态)然后showwindow,
      

  5.   

    另外,如果你的项目已经建立好了,对话框也已经做好了
    那么只能这样
    1 把对话框设置成无标题,无边框的下层的风格
    2 在建立类向导里添加新类CMyView
      添加的时候选择基类为CFromView,同时选择Dialog ID为你建的对话框的ID
    3 在C---App类里包含头文件:#include "MyView.h"
      并在InitInstance()里构建模板的地方
      把RUNTIME_CLASS(C---View)改成RUNTIME_CLASS(CMyView)就好了
      
      

  6.   

    最后,如果你只想把你的对话框显示在局部地区
    那么首先以你建好的对话框资源建立相应的对话框类CMyDlg在C---View类里响应WM_CREATE消息
    在响应的函数里这样
    CMyDlg *kk=new CMyDlg;
    kk->Create(......);
    ......部分有位置,大小等信息
    kk->ShowWindow(true);