摘要: 在单文档中的使用方法步骤一 初始化在CView类的.h头文件中包含文件:#include "Gridctrl.h"并且手写加入如下的成员函数:CGridCtrl * m_pGridCtrl;步骤二 构造与析构构造函数中:m_pGridCtrl = NULL;析构函数中:if(m_pGridCtrl)delete m_pGridCtrl;步骤三 如果需要打印功能的话添加同名打印函数代码在CView类的OnBeginPrinting()函数中添加如下代码:if(m_pGridCtrl)m_pGridCtrl->OnBeginPrinting(pDC,pInfo);//简单 阅读全文
posted @ 2012-05-01 23:45 荷包蛋 阅读(10847) 评论(0) 推荐(0) 编辑
摘要: MD5的算法描述:第一步:增加填充增加padding使得数据长度(bit为单位)模512为448。如果数据长度正好是模512为448,增加512个填充bit,也就是说填充的个数为1-512。第一个bit为1,其余全部为0。第二步:补足长度将数据长度转换为64bit的数值,如果长度超过64bit所能表示的数据长度的范围,值保留最后64bit,增加到前面填充的数据后面,使得最后的数据为512bit的整数倍。也就是32bit的16倍的整数倍。在RFC1321中,32bit称为一个word。第三步:初始化变量:用到4个变量,分别为A、B、C、D,均为32bit长。初始化为:A: 01 23 45 67 阅读全文
posted @ 2012-05-01 23:42 荷包蛋 阅读(2928) 评论(0) 推荐(0) 编辑
摘要: 以下未经说明,listctrl默认view 风格为report1.CListCtrl 风格LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2.设置listctrl 风格及扩展风格LONG lStyle;lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style lStyle &= ~LV 阅读全文
posted @ 2012-05-01 23:24 荷包蛋 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。DLL的背景知识静态链接和动态链接当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用:静态链接链接程序搜索一个或者多个库文件(标准库.lib),直到在某个库中找到了含有所引用函数的对象模块,然后链接程序把这个对象模块拷贝到结果可执行文件(.exe)中。链接程序维护 阅读全文
posted @ 2012-05-01 23:17 荷包蛋 阅读(346) 评论(0) 推荐(0) 编辑