利用向导创建MFC

文档/视图结构体系

数据的存储和加载由文档类来完成,数据的显示和修改则由视类来完成MFC在类CDocument和CView中为稳定视图提供了基础结构。CWinApp、CFrameWnd和其他类与CDocument和CView合作,把所有的片段连在了一起。

注:在类视图查看各项目名,在类向导中添加消息机制/函数

消息处理的添加

框架窗口是视窗口的父窗口,那么视类窗口就应该始终覆盖在框架类窗口之上。就好比框架窗口是一面墙,视类窗口就是墙纸,它始终挡在这面墙前边。也就是说,所有操作,包括鼠标单击、鼠标移动等操作都只能有视类窗口捕获。

MFC的重要函数

1) InitInstance函数

应用程序类的一个虚函数,MFC应用程序的入口。

2) PreCreateWindow函数

改变修改窗口的外观。

3) OnCreate函数

一个窗口创建(Create)之后,会向操作系统发送WM_CREATE消息,OnCreate()函数主要是用来响应此消息的。
4) OnDraw和OnPaint

OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。

  1. OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。
  2. OnDraw()是CView的成员函数,没有响应消息的功能。

通常我们不必编写OnPaint处理函数当在View类里添加了消息处理OnPaint()时,OnPaint()就会覆盖掉OnDraw()。

拓展知识点

  1. MFC中后缀名为Ex的函数都是扩展函数。
  2. 在MFC中,以Afx为前缀的函数都是全局函数,可以在程序的任何地方调用它们。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值