我想生成一个基类,这个类继承于CDialog。
在这个类中实现一些描画方面的方法。
然后,其他的Dialog继承这个新的类。各位知不知道如何做?最好是能够有示例代码。
可以压缩一下发送到[email protected]不胜感激

解决方案 »

  1.   

    先做你自己的继承于CDialog的画图的基类,完成后在他的基础上继承可以:
    菜单insert->new class,class type里选genuric class,name里写上我们要求的类名CBtnStudent,然后在base class里添上基类名CMyDialog,继承方式选public。再点OK,项目里会自动多出两个文件".h"和".cpp"
      

  2.   

    多看看MFC的书,这么说也不大明白。
      

  3.   

    可以用class wizard从普通窗口中继承一个,然后手动修改为CDialog
      

  4.   

    我现在的做法是这样的:
    创建一个基于Dialog的工程
    手动添加一个新的类CBaseDialog,这个类继承于CDialog
    手动修改原来的Dlg类继承于这个新类CBaseDialog
    但是编译出错
    按照 laiyiling提供的方法还是出错,
    错误为:error C2660: 'CBaseDialog::CBaseDialog' : function does not take 2 parameters
    糊涂了
      

  5.   

    class KMSNPopup : public CDialog
    {
    // Construction
    public:
    KMSNPopup ();
    KMSNPopup(LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL);
    KMSNPopup(UINT nIDTemplate, CWnd* pParentWnd = NULL);
    ...
    };class CDlgNetAlarmPrompt : public KMSNPopup
    {
    ...
    };
      

  6.   

    菜单项Insert/New class...
    在弹出的对话框中 Class Type 选 MFC Class...
    Base Class 选中你想要的 CDialog... OK
      

  7.   

    用insert class继承
    选择基类为CDialog,
    那里面都有啊,一看就知道了