MFC Windows程序设计(第二版)精华浓缩笔记

本文是《MFC Windows程序设计(第二版)》的精华笔记,介绍了如何使用MFC而非Win32 API构建32位Windows应用。通过全局应用程序对象theApp和Winmain(),解析MFC程序启动流程和消息处理机制。书中提倡自建程序而非依赖AppWizard,并介绍了消息映射的概念和实现,包括DECLARE_MESSAGE_MAP、BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏的使用。此外,还提及了MFC中的CObject类、Afx全局函数以及匈牙利标记法等知识点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      《MFC windows程序设计(第二版)》是一本介绍使用MFC(而不是win32 API),进行32位Windows应用程序设计的经典书籍。作者Jeff Prosise,被誉为MFC领域的Petzold。作者在前言中写道:“我的目标就是为C++程序员写出一本可与为C程序员所写的那本永恒的、无出其右的《Programming Windows》相媲美的好书。”
       这本书与众不同之处在于它不以Appwizard向导建立程序开始,而是直接使用MFC类库,利用各类之间的耦合自建程序,比起其他(尤其是千篇一律的国内)书籍来,能给人耳目一新的感觉。
       我是在学校图书馆发现这本书的,当时的感觉是:妈的,人生的大起大落,真是太刺激了。怎么也没想到在那一堆老古董里还有这么新的经典。
       我希望能用一个暑假搞定它,学完每一章,我都会把读书笔记和一些自己的想法写个文档放上来,希望能给没我幸运的各位网友一些帮助。
       因为“每天你都有机会跟别人擦身而过,你也许对他一无所知,不过也许有一天他会变成你的朋友或是知己。”,希望大家支持。 


第一章、Hello MFC

精华浓缩:
    我们大家都知道每一个Windows程序都以一个Winmain()开始,MFC的当然不例外。但在MFC中,它被隐藏了起来。MFC定义了一个全局应用程序对象(姑且称其为theApp),而每一个全局对象都是在主程序进入点(EntryPoint)之前由启动代码构造完成的。换句话说,程序在进入Winmain()之前,内存中将有了一个theApp对象。这样,theApp的成员函数就可以为我们所用了。也就是这时,Winmain()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值