推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

浅析MFC程序基本运行机制

更新时间:2020-03-16 22:00:24 大小:2M 上传用户:xuzhen1查看TA发布的资源 标签:mfc 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

或许我不该写这篇文章;或许你会不屑的看了看标题,然后华丽的WS之;又或许你会在看完之后,在这篇文章的末尾的写上“打倒KC,打倒MFC,打倒MS",然后签上自己伟大的名字。

但是这都丝毫不会影响包括我在内的所有想了解MFC的Coder对于MFC研究。或许,有好几个问题曾连续地在你的脑海里浮现:

MFC很容易学么?是的,很容易。但是前提是你首先得理解他的源代码,并且看懂背后的故事。

MFC很复杂么?是的,以MFC4.X来说,仅是一个单独的源文件都有超过120000行的代码,这还不算头文件和H扩展文件。

MFC很强大么?是的,它不仅能让你更加了解Windows系统的运行机理,还能让你从传统SDK的束缚中解脱出来。

MFC很恶心么?是的,它会时常让你感到,不是你在控制MFC,而是MFC在控制你MFC很完美么?没有完美的思想,也没有完美的程序。从产生人类文明至今,尚未出现真正称得上“完美”的东西。因为我们在进步,在革命。

..…

常言道:知己知彼,百战不殆。如果你真的决定使用MFC,那么你就应该好好的研究它的内部运行机制。

这不是关键性的,但是是必要性的。

而这篇文章,就向大家展示了MFC程序的基本运行机制。

1.温故知新

在研究MFC的基本运行机制之前,先让我们来回忆一下使用C++/5DK写Windows GUl程序的顺序:

调用WinMain入口函数一注册窗口类一窗口实例化一建立消息循环一处理消息可以说,几乎每个WindowsGUl程序的建立和运行,都要经过上面的几个步骤,MFC程序也不例外。但是由于MFC是以C++为基础,所以它势必会使用OOP思想进行架构。而这一切,都会导致我们研究MFC的方式会和C++/SDK有那么一点区别。

我们在下面会以MFC的Class为中心进行研究,而非Windows窗体的线性行为。这意味着我们得忍受在几个类中跳来跳去。是的,你可能会感到身体不适,我同样有这种感觉,我从小就恨透了goto……

那么,就让我们先来看看使用MFC改如何创建一个简单的窗体,然后在逐步抽丝剥茧,剖析MFC程序的基本运行机理。


部分文件列表

文件名 大小
浅析MFC程序基本运行机制.pdf 2M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21ic下载 打赏310.00元   3天前

    用户:zhengdai

  • 21ic下载 打赏310.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏330.00元   3天前

    用户:jh0355

  • 21ic下载 打赏210.00元   3天前

    用户:小猫做电路

  • 21ic下载 打赏240.00元   3天前

    用户:jh03551

  • 21ic下载 打赏210.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏70.00元   3天前

    用户:w178191520

  • 21ic下载 打赏60.00元   3天前

    用户:sun2152

  • 21ic下载 打赏80.00元   3天前

    用户:江岚

  • 21ic下载 打赏60.00元   3天前

    用户:xuzhen1

  • 21ic下载 打赏20.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏40.00元   3天前

    用户:潇潇江南

  • 21ic下载 打赏20.00元   3天前

    用户:w993263495

  • 21ic下载 打赏20.00元   3天前

    用户:w1966891335

  • 21ic下载 打赏70.00元   3天前

    用户:有理想666

  • 21ic下载 打赏35.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏15.00元   3天前

    用户:x15580286248

  • 21ic下载 打赏25.00元   3天前

    用户:铁蛋锅

  • 21ic下载 打赏35.00元   3天前

    用户:mulanhk

推荐下载