第一个MFC程序

        上一次和大家在一起探讨了用VS创建控制台项目和win32项目的区别,那么从这一节起我们要开始真正的windows编程之旅:学习和使用MFC框架搭建窗口应用程序。我们先用VS自动创建,并分析使用MFC来启动一个窗口程序的过程,我们要对照第一个windows窗口程序,来依次找到在MFC框架中设计窗口类、注册窗口类、创建窗口、显示和刷新窗口及消息循环的位置,通过这个过程我相信大家可以很好的掌握MFC启动窗口的一个流程,为后续学习MFC框架打下坚实的基础。在开始这节之前,我想对各位朋友说,其实本人也是一个windows的初学者,之所以以讲授的口吻写博客,一是希望大家多多关注,二是促进自己学习,因为我认为一个人只有把自己所学的东西讲清楚才算真正掌握。我知道在论坛中有很多高手,所以如果大家不喜欢我的博客,也请勿喷,请不要使一个初学者丧失信心,丧失前进的动力。当然了,如果大家有好的建议我很乐意接受,也希望大家多多指教。好了,交代完了,废话不多说,我们就开始吧!

       首先用VS工具创建一个MFC应用程序,这里我们选择创建多文档应用程序,之所以选择多文档,而没有使用单文档,是因为多文档更容易理解,更能容易地找到MFC的源头,我们将项目起名为My,创建好之后得到如下列表文件:

           

在这里我们只考虑最主要的几个类:CMyApp、CMyDoc、CMyView、CMainFrame,他们的继承层次如下:

CObject

|-----CCmdTarget

|----------CWinThread

|---------------CWinApp

|--------------------CMyAPP

|----------CWnd

|---------------CView

|--------------------CMyView

|---------------CFrameWnd

|--------------------CMainFrame

|----------CDocument

|---------------CMyDoc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值