Visual C++网络编程经典案例详解 第5章 网页浏览器 CHtmlView类 建立继承关系

一般情况下 用户在生成工程项目时
通过应用程序向导将程序视图类的父类设置为 CHtmlView类类

用户除了通过应用程序向导修改基类外
也可以通过手工修改代码完成

在头文件 HTML1View.h 中手工将 CHTML1View类的父类修改为CHTMLView

class CHTML1View: public CHtmlView //将视图类的父类修改为CHtmlView
{
	...//省略部分代码
}

父类就是 类关键字后面 弄个冒号

然后在 HTML1View.cpp 中将动态创建宏和消息映射宏中
的父类名修改为 CHtmlView类

IMPLEMENT_DYNCREATE(CHTML1View,CHtml1View) //动态创建宏
BEGIN_MESSAGE_MAP(CHTML1View, CHtmlView) //消息映射宏
	//{{AFX_MSG_MAP(CHTML1View)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CHtmlView::OnFilePrint)
END_MESSAGE_MAP()

通过反复可以修改视图类和CHtmlView类的继承关系
并且视图类继承了CHtmlView类的一些功能函数

猜你喜欢

转载自blog.csdn.net/eyetired/article/details/86284466
今日推荐