
MFC and .NET
文章平均质量分 86
幽冥宇少
这个作者很懒,什么都没留下…
展开
-
MFC学习笔记(4)——Windows程序的类封装 下
无论从功能上还是代码隔离的角度来看,用于消息处理的窗口函数应该封装成一个独立的类。这个类提供了消息处理能力,它是所有消息去向的目的地,所以将这个类命名为CCmdTarget,意为命令目标类。1.窗口函数的简单封装 窗口函数WndProc()是一个全局函数,不能直接把它封装到CCmdTarget类中,只能把它留在类外,把它的函数体封装到CCmdTarget类的成员函数中,如,AfxWndPr原创 2016-12-10 09:54:12 · 935 阅读 · 0 评论 -
MFC学习笔记(1)——Windows程序基础
笔者所附的所有程序均在VS2013中运行,MFC中的一些程序因为比较老,所以需要去下一个程序,具体的我忘记了,大家可以找报错的时候百度,或者留下言,谢谢Windows应用程序就是运行中Windows操作系统上的应用程序,这种应用程序具有两个特点:一是具有图形界面(GUI);二是它是事件驱动。早期的Windows还不是一个完整的操作系统,它借用了DOS的硬件抽象层,但它实现了虚拟存储管理和多任务原创 2016-12-05 19:52:22 · 425 阅读 · 0 评论 -
MFC学习笔记(2)——Windows程序的类封装 上
应用程序主函数的C++类封装所谓面向对象思想,就是按照功能把程序分成一个一个对象(Object),然后用类来描述这些对象。对Windows程序的主函数进行分析,主函数的功能就是两个:创建窗口和消息循环。既然窗口是由主函数所创建的,那就意味着窗口就是一个对象(Object)。接下来,我们用C++类对原来的Windows程序进行重构。重构后,将会得到三个类:窗口类CFrameWnd、应用程序类CW原创 2016-12-06 12:51:33 · 467 阅读 · 0 评论 -
MFC学习笔记(3)——Windows程序类的封装 中
派生类的应用如果把窗口类CFrameWnd和应用程序类CWinApp预先定义后并内置在一个类库中,那么我们就可以使用这些类来定义对象,没有必要再由自己来声明类了。可是,直接调用的话,其代价就是程序设计的灵活性将会变差,很难实现应用程序的一些个性化要求。为解决这个代价,可以利用C++类的继承性和多态性来解决,即程序员可以找现有类的基础上派生自己的类。这样,程序员就可以在派生类中通过添加成员,或对原创 2016-12-08 13:31:20 · 1002 阅读 · 0 评论