MFC
GnakIewiy
真正的决心是对目标的先立后破,是对结局的彻底释怀----不过是选了一条路,路在脚下,阔步朝前,先不要怕,后不要悔!!!
展开
-
MFC 消息映射机制剖析
MFC的类非常多,继承关系复杂,如何完成MFC巨大的类层次之间消息的传递是一个技术难点,最简单的就是采用虚函数机制,每继承一个类,就覆盖父类的函数,但问题来了,MFC有上百个类,如果使用虚函数,那么每个派生类都会生成一个巨大的虚函数表,效率低下,内存使用率高,违背了微软设计MFC的准则。微软采用了所谓的消息映射机制,来完成不同对象之间消息的传递,本文就MFC9.0源码进行分析,大致讲解MFC的消息转载 2016-01-20 10:06:14 · 474 阅读 · 0 评论 -
深入跟踪MFC程序的执行流程
原文地址:http://blog.csdn.net/ljianhui/article/details/8781991在MFC程序设计的学习过程中最令人感到难受,甚至于有时会动摇学习者信心的就是一种对于程序的一切细节都没有控制权的感觉。这种感觉来源于学习者不知道一个MFC程序是如何运行起来的(即一个MFC程序的执行流程)和MFC程序的设计思想和机制,即使是写过Windows程序的学习者,也会感到转载 2015-09-30 14:44:40 · 657 阅读 · 0 评论 -
命令消息--ID_APP_EXIT整理
引申:在MFC中消息有三种类型标准消息: 1、除WM_COMMAND之外,所有以WM_开头的消息。 2、从CWnd派生的类,都可以接收到这类消息。命令消息: 1、来自菜单、加速键或工具栏按钮的消息。这类消息都以WM_COMMAND呈现。在MFC中,通过菜单项的标识(ID)来区分不同的命令消息;在SDK中,通过消息的wParam参数识别。 2、转载 2015-09-30 14:48:57 · 2299 阅读 · 0 评论 -
关于控件Controls随Dialog改变大小 && CDialogResize的总结
一、问题描述对话框所有控件Controls可随对话框Dialog大小比例的变化而变化位置和大小。二、解决方法1、声明一对double值存储原始对话框大小m_OriginX & m_OriginY2、声明一个CRect的向量 m_RectVector存储每个控件Control的Rect大小3、对话框初始化时,初始化CRect 向量4、对话框响应OnSi原创 2016-04-07 18:02:26 · 967 阅读 · 0 评论 -
MFC 的CList,CPtrList,CObList,CStringList 的用法
MFC 的CList,CPtrList,CObList,CStringList 的用法转载地址:http://www.cnblogs.com/rainbowzc/archive/2006/09/16/2422296.html一直在编程中使用stl进行编程,但是最近感觉微软提供的模版类也是很好,出错机率更低,建议在mfc的工程使用。相关介绍如下,参照msdn搞清接口即可使用转载 2016-04-07 22:45:39 · 1120 阅读 · 0 评论 -
CPtrList操作--插入,删除特定元素,删除全部
CPtrList操作--插入,删除特定元素,删除全部转载地址:http://www.cnblogs.com/joeblackzqq/archive/2010/11/17/1879945.html新建一个基于对话框的MFC应用程序,界面如下(属性等全采用默认):首先,添加一个简单的结构体定义(可选择在对话框类定义的前面):typedef struct _tagNo转载 2016-04-07 22:51:51 · 4431 阅读 · 0 评论