首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

可视化继承的实现

作者:  时间: 2011-05-27

基类的实现

1、新建基类窗口,资源为IDD_BASE,CBase.Cpp和CBase.h。
2、修改基类构造函数,增加一个默认参数ID。

CBase(UINT ID = NULL,CWnd *pParent = NULL);

CBase::CBase(UINT ID
/*= NULL*/),CWnd *pParent /*= NULL*/)
:CDialog(ID,pParent )
{

}

3、注释头文件中的IDD_BASE一行。

//enum{IDD = IDD_BASE};

4、实现基类样式,如背景等。

继承类的实现

1、新建继承类,资源IDD_DERIVED,CDerived.cpp和CDerived.h。
2、CDerived.h中包含基类头文件,修改继承类。

#include "Base.h"

class CDerived : Public CBase
{

....
}

3、将CDerived.cpp中的CDialog全部换成CBase。
4、CDerived.cpp的OnPaint()中本身的CPaintDC dc(this)注释,并加上CBase::OnPaint();。

作者: 17Look8 发表于 2011-05-27 13:04 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 朝鲜自主研制计算机多图曝光(2011-05-27 12:10)
· Google街景车巨星风范 爱尔兰粉丝疯狂了(2011-05-27 12:07)
· 魏武挥:国内SNS为何不敌微博?(2011-05-27 12:02)
· 微软计划为开发者提前放出Mango升级(2011-05-27 11:55)
· 缔造超炫Win7主题的两个神秘年轻人(2011-05-27 11:53)

编辑推荐:推荐阅读:谈谈对于企业级系统架构的理解

网站导航:博客园首页  我的园子  新闻  闪存  小组  博问  知识库