首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
MFC CMap整理
】的更多相关文章
MFC CMap整理
映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”.CMap是把唯一关键码映射到值的字典收集类,使用CMap可以构造一个关键字和元素值映射的集合类.一旦在映射中插入了一个关键码值对(元素),就可以使用这些关键码,有效地获取或者删除对元素.同样,也可以反复使用映射中的所有元素. 就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的.关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项.映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快.…
MFC知识点整理
1. 在使用VS2010生成基于MFC的应用程序时,在“Visual C++”下选择“MFC”,对话框中间区域会出现三个选项:MFC ActiveX Control.MFC Application和MFC DLL. MFC ActiveX Control用来生成MFC ActiveX控件程序 MFC Application用来生成MFC应用程序 MFC DLL用来生成MFC动态链接库程序. 2. “Use of MFC”有两个选项:Use MFC in a shared DLL(动态链接库方式使…
std::map用法
STL是标准C++系统的一组模板类,使用STL模板类最大的好处就是在各种C++编译器上都通用. 在STL模板类中,用于线性数据存储管理的类主要有vector, list, map 等等.本文主要针对map对象,结合自己学习该对象的过程,讲解一下具体用法.本人初学,水平有限,讲解差错之处,请大家多多批评指正. map对象所实现的功能跟MFC得CMap相似,但是根据一些文章的介绍和论述,MFC CMap在个方面都与STL map有一定的差距,例如不是C++标准,不支持赋值构造,对象化概…
(转)MFC的一些宏的整理 (DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE)
很早看了MFC的一些宏的实现,什么RUNTIME_CLASS, DECLARE_DYNAMIC, DECLARE_DYNCREATE,IMPLEMENT_DYNCREATE, etc,看了就烦,现在整理下,免的忘了. 代码实现 (注:以下宏及其实现取自MFC) DECLARE_DYNAMIC Define:#define DECLARE_DYNAMIC(class_name) "public: " static const AFX_DATA CRuntimeClass class…
【转】VC的MFC中重绘函数的使用总结(整理)
原文网址:http://www.cnblogs.com/x8023z/archive/2008/12/09/mfc33.html 在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPain…
【转】MFC消息映射详解(整理转载)
消息:主要指由用户操作而向应用程序发出的信息,也包括操作系统内部产生的消息.例如,单击鼠标左按钮,windows将产WM_LBUTTONDOWN消息,而释放鼠标左按钮将产生WM_LBUTTONUP消息,按下键盘上的字母键,将产生WM_CHAR消息. 消息处理:在MFC中,每个专门的处理函数单独处理每个消息.消息处理函数通常是某一类的成员函数,编写消息处理函数是编写框架应用程序的主要任务.可以使用ClassWizard创建消息处事函数,然后从Classwizard直接跳到源文件消息处理函数,编写处…
[项目整理]Win32,MFC的可执行文件只能运行一次
//第一种方法:控制release版本的exe文件只能运行一次 #ifndef _DEBUG //debug 版本中,项目属性-->预处理器 -->预处理定义: 有_DEBUG if (FindWindow(NULL,_T("窗口标题"))) //这种方法个缺点:当先运行一个debug版本的exe文件时,则release版本的exe文件不能运行了.debug版本影响release版本.下一种方法则不会出现此缺点 { return FALSE; } #endif //第二种方…
【转】[IT综合面试]牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结
感谢IT面试群 S-北京-陈磊 的整理分享. 基础篇:操作系统.计算机网络.设计模式 提高篇:WIN32.MFC与Linux 算法篇:算法与数据结构 一:操作系统 一: WIN32 一:算法 二:计算机网络 二:MFC 二:数据结构 三:设计模式 三:Linux基本命令 四:Linux编程 基础篇:操作系统.计算机网络.设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换…
DUILIB入门使用说明整理
整理自博客上对DUILIB的操作使用的博客文章 一.DuiLib操作入门 1.DuiLib入门简明教程 -- 前言 2.DuiLib入门简明教程 -- VS环境配置 3.DuiLib入门简明教程 -- 第一个程序 Hello World 4.DuiLib入门简明教程 -- 响应按钮事件 5.DuiLib入门简明教程 -- 自绘标题栏 6.DuiLib入门简明教程 -- XML配置界面 7.DuiLib入门简明教程 -- XML基础类 8.DuiLib入门简明教程 -- 完整的自绘标题栏 9.Du…
MFC程序执行顺序 .
1.创建Application object对象theApp 程序一开始生产一个(且只有一个)Application object对象theApp,也即一个CWinApp对象,这个全局对象一产生,便执行其构造函数,因为并没有定义CMyWinApp构造函数,所以即执行CWinApp类的构造函数.该函数定义于APPCORE.CPP第75行,你可以自己搜出来啃一啃,因此,CWinApp之中的成员变量将因为theApp这个全局对象的诞生而获得配置与初值. 2.WinMain登场 用SDK编程序时,程序的…