摘要: 需要注意的是: 1.一旦一个键被插入map中,那么无论那个键被什么方式修改,它在map中的相对位置是不能改变的,如果修改了键值,map也会毫不知情,它对元素次序的假设将被推翻,查找合法元素的的操作会失败,iterator就不一定能按照键的次序来遍历map中的元素。 2.在map中插入元素三种插入方式 阅读全文
posted @ 2015-11-27 17:53 时光回眸 阅读(3782) 评论(0) 推荐(0) 编辑
摘要: 这是给编译器用的参数设置,有关结构体字节对齐方式设置,#pragma pack是指定数据在内存中的对齐方式。#pragma pack (n) 作用:C编译器将按照n个字节对齐。#pragma pack ()作用:取消自定义字节对齐方式。#pragma pack (push,1)作用:是指把原来对齐方... 阅读全文
posted @ 2015-11-27 17:44 时光回眸 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 通常如果在对话框中将一个控件映射到一个变量,有三种方法: DDX的方法 GetDlgItem的方法,例如CEdit pEdt = (CEdit *)GetDlgItem(IDC_EDIT1); SubclassWindow的方法(或者其扩展SubclassDlgItem),例如CEdit m_edi... 阅读全文
posted @ 2015-11-18 17:46 时光回眸 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 首先,DC 是表示设备环境上下文的意思,Windows是不允许程序员直接访问硬件的,它对屏幕的操作是通过环境设备,也就是DC来完成的。屏幕上的没一个窗口都对应一个DC,可以把DC想象成一个视频缓冲区,对这这个缓冲区的操作,会表现在这个缓冲区对应的屏幕窗口上。在窗口的DC之外,可以建立自己的DC,就是... 阅读全文
posted @ 2015-11-13 15:17 时光回眸 阅读(812) 评论(0) 推荐(0) 编辑
摘要: CTreeCtrl 和 CListCtrl 控件(VC_MFC)目录Tree Control 控件List Control 控件 (本章节中例子都是用 VS2005 编译调试的)Tree Control 控件(MSDN 链接)说明:树形控件是用于构造树形的结构,其中有一个根接点(Root)然后下面有... 阅读全文
posted @ 2015-10-22 16:55 时光回眸 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 根目录文件:m_strRootPath.Format(_T("%ssyswsp"), __main_home__);m_strRootPath存放的是根目录文件路径。例如:Windows\\:release\\:syswspBrowerFile(0, m_strRootPath); 1 void U... 阅读全文
posted @ 2015-10-22 15:34 时光回眸 阅读(350) 评论(0) 推荐(0) 编辑
摘要: CFileFind类的使用总结(转)CFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFi... 阅读全文
posted @ 2015-10-22 14:18 时光回眸 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提示完全不是开发人员想要的,针对这个问题有两个解决方案,一是完全屏蔽掉错误提示,二是控制错误的提示并且... 阅读全文
posted @ 2015-10-16 16:00 时光回眸 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 最近一个项目中要在对话框上使用WebBrowser控件进行页面浏览,但在开发过程中发现WebBrowser控件会在浏览一些页面的时候出现JavaScript脚本错误,严重影响用户体验,而在IE和其他第三方浏览器中均没有这个现象。于是搜索一下发现原来可以通过下面的代码禁止这个错误提示:[cpp] vi... 阅读全文
posted @ 2015-10-16 15:53 时光回眸 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: COleVariant本质上是一个枚举,用同一种类型来表达不同的子类型。如同boost中的variant。 COleVariant类是对VARIANT结构的封装。 VARIANT 结构包含两部分。其一是 VARTYPE 型的成员变量vt;其二是个联合类型,这个联合包含了VC常用的几乎所有类型。因为... 阅读全文
posted @ 2015-10-16 14:35 时光回眸 阅读(2856) 评论(0) 推荐(0) 编辑