请问:
   如何把一个程序中的对话框(包括控件一起复制到另一个程序中去)

解决方案 »

  1.   

    把这个对话框的cpp.h文件都copy过去,然后以文本方式打开你的rc文件,把其中与你的对话框相关的语句copy后放到另外一个程序rc文件中相应的地方.注意你用的其它资源的路径. 不要弄错.
      

  2.   

    打开新工程,workspace转到RESOURCE上,然后将另一个工程的.res文件打开,把你需要的资源ID拖到新工程资源中就可以了
      

  3.   

    假设你的程序是test2
    你要复制test1中的对话框
    这样做
    打开test2工程.dsw
    Open file
    选择test1中的.rc文件,是不是看到test1中的所有资源了?
    选择你要复制的对话框,Ctrl+C
    选择test2中resource view面板
    选择Dialog目录
    Ctrl+V
    ok
      

  4.   

    如果对话框和类关联的话有个很简单的办法
    在源工程中选中该类,点右键,选“add to gallary”
    到目的工程中选 菜单中的工程-》添加工程——》components and controls,进入到源工程名字的 目录下,选中你刚才加到gallary中的类名称件(后缀为OCX)
    这时候你的目的工程中就有了这个对话框和相关的类
      

  5.   

    打开你的新的工程-》将你的旧的工程(就是包含对话框的那个工程)加入到你的workspace中(project->Insert project to workspace)->找到你要复制的那个对话框,复制-》在新的工程的资源视里,选择对话框(dialog),按Ctrl+V就可以了。
    这样只是把资源复制过来了,没有复制类,你还需要派生类。