MFC入门感悟

首先记录一件事情。

晚上骑车去图书馆路上掉链子,费了好大劲搞好以后发现车座少了一个螺丝。顿悟,它看起来没问题时,我拼命地骑它,从没想过去保养它,其实它已经有很多问题了!生活中所谓祸不单行应该就是这样吧,我想我应该经常停下来,去用心保养一下生活!

作为世界上第一个应用程序框架类库MFC是在C++尚未完善,尚不支持某些功能的时候产生的,MFC设计者们就是使用这种当时还比较低级的C++实现了这个庞大程序框架的各种复杂功能,因此MFC的各个角落都充满了设计者的智慧和技巧

从跟着室友初识《VisualC++开发宝典》,到自己买了一本《MFC Windows程序设计》,感觉对MFC的也算一知半解。但事实是写程序时没有清晰的逻辑,除了利用MSDNAPI,和在对话框上拖控件,编程思想从何谈起?完全不能理解上面的一席话语!直到最近看了《Windows程序设计》!

举个列子,看完《VisualC++开发宝典》我很快掌握了在客户区画线、画矩形等。但是当矩形把线遮住的时候就不知所措了,查资料得——将填充画刷选为透明的!可以说完全正确!但是我却没有学到真重的东西绘图模式背景模式等绘画的前提!在OnDraw函数中直接利用pDC,我甚至都不能真重理解句柄为何物?

学到这些东西,遇到问题时我便不用去查资料,而是主动去思考我要改变画刷为透明的!因为我此时知道了图是怎么绘出来的,《VisualC++开发宝典》只是让我学到线是用LineTo绘出来的、矩形是Rectangle绘出来的,虽然国内学者也想授我们以渔,但是出发点好并不一定结果就好,残酷的现实告诉你我必须有所改变!

从《Windows程序设计》能感受到以前用API的程序员是多么可敬!那些API设计和实现者是多么伟大!除了例子我第一感受到面向对象编程的好处,我们是幸福的一代IT人!

这是一种思想、一种方式,懂了原理,才能体会的更深!

成为伟大程序员的第一步------理解、深入理解、真重的理解!

本文没有指向性!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值