我在程序中绘制了一个对话框,里面包含很多复杂的控件,都是利用资源视图来绘制的,并没有在函数中用代码创建。然后利用classwizard生成一个对话框类,比如说CMyDlg。在使用的时候,直接这样用
  CMyDlg myDlg;
  if((myDlg.DoModal())==IDOK)
  {
   ...
   }
现在我想在别的程序中也用到我这个类,引入了CMyDlg类的.h文件.cpp文件之后我还必须在新程序中手动的绘制那个对话框,这里面的那些复杂的控件也都得我自己重画!然后还必须在classwizard为对应的控件增添相应的变量,如果一不小心名称写错了了在类中就不认识了!
有没有别的方法能够不用再这么麻烦?那个对话框资源是否可以被导出来存储下来然后在用的时候再被导入?
谢谢帮助!

解决方案 »

  1.   

    我用我的程序给你举一个例子:
    我有一个CDialogDlg对话框
    在ClassView里边CDialogDlg上点击鼠标右键,选择Add to Gallery打开另一个需要用到CDialogDlg的例子DlgCall
    Project->Add to Project->Components and controls
    然后你会看到一个文件夹Dialog->Dialog Dlg.ogx, Insert就可以了在需要用到CDialogDlg的文件里边加入相应的头文件就可以使用了。
      

  2.   

    我用我的程序给你举一个例子:
    我有一个CDialogDlg对话框
    在ClassView里边CDialogDlg上点击鼠标右键,选择Add to Gallery打开另一个需要用到CDialogDlg的例子DlgCall
    Project->Add to Project->Components and controls
    然后你会看到一个文件夹Dialog->Dialog Dlg.ogx, Insert就可以了在需要用到CDialogDlg的文件里边加入相应的头文件就可以使用了。
      

  3.   

    非常感谢zhouyong0371(小周周) ,很好用!zhaolaoxin(),你说的那个拷贝粘贴的方法到底是怎么样的?
    我试过了,可还是不行呀?谢谢,马上就给分,非常感谢!!!
      

  4.   

    非常感谢zhouyong0371(小周周) ,很好用!zhaolaoxin(),你说的那个拷贝粘贴的方法到底是怎么样的?
    我试过了,可还是不行呀?谢谢,马上就给分,非常感谢!!!
      

  5.   

    看来zhaolaoxin()是没时间来看这个回贴了,估计也没时间回答我的问题了
    我还是先结贴吧!
    再次感谢了!