实现功能:在对话框上有个按钮 点一下 单文档就出来 关了单文档之后 再点对话框上的按钮 单文档再跑出来
怎么做呢? 要建单文档程序 还是对话框程序?
开发环境:VS2005 MFC程序

解决方案 »

  1.   

    问你个问题,你的那个单文档程序是唯一的,还是每次触发都不一样?
    如果是唯一的。
    我的建议:对话框和单文档是一个程序,初始化后就生成一个SDI+对话框(非模式)1、初始化后SDI就被移动到屏幕外,每次按钮触发显示这个SDI,就把这个SDI移动带屏幕内,具体自己计算位置。(将SDI界面变成最小也可以,方法等同)。
    2、初始化后SDI属性被设定为不显示,触发按钮时转变成显示属性。
      

  2.   

    点对话框按钮,建立文档模板CSingleDocTemplate(),给它指定相关的类。
    点对话框删除按钮,delete 这个类的对象。这么做是不是有点变态?再做一个对话框,给它加上菜单和窗口工具条什么的,不就像单文档一样吗?
      

  3.   

    建一个SDI项目在初始化里建一个对话框然后隐藏主程序(SW_HIDE) 只显示对话框接收到对话框消息再将其显示出来
      

  4.   

    建一个SDI项目 在初始化里建一个对话框 然后隐藏主程序(SW_HIDE) 只显示对话框 接收到对话框消息再将其显示出来
      

  5.   


    有道理
    可是 文档模板CSingleDocTemplate 要怎么用 放在哪里呢