我自己添加的一个对话框定义为类CMyDlg,我想创建一个以它为基的新类,如何实现?
向导可以实现吗?
还是需要自己写代码?
谢谢

解决方案 »

  1.   

    the wizard does not support user-defined classes as base classes, but you can still use the wizard, but use CDialog as the base class first, then replace every occurence of CDialog with CMyDlg
      

  2.   

    利用向导;使用CDialog;
    手工修改为CMyDlg;
    OK。
      

  3.   

    那都土方法,在FileView,的.h,.cpp添加相应文件OK
      

  4.   

    你的基类:CMyDlg你要以这个类派生类名为CXXXDlg名
    那么应在文件视图添加
    XXXDlg.h
    XXXDlg.cpp相应声明与实现,不用忘了Class CXXXDlg:public CMyDlg{
    ....50分拿来,不开分多,懒得打这些
      

  5.   

    呵呵,加个.h和.cpp再把.h include到要用到的地方不就行了, 和C++没什么不同啊
      

  6.   

    大家的方法都挺好的,我的方法是:
    右击workspace中的** classes,在弹出的菜单中选择new class...
    在class type中选择generic class,然后,下面会出现
    base class(es)
    derived from  as
    CMyDlg        public
    这样就可以从自己定义的类中派生了。大家讨论一下,如果不对,请原谅!