blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理

2005年11月8日 #

摘要: 获取内存和Drive信息- - http://hanyu1980.blogchina.com/3329322.html 今天写了一个获取硬盘和内存信息的值的程序,总结一下如下: 1. GlobalMemoryStatus VOID GlobalMemoryStatus( LPMEMORYST... 阅读全文
posted @ 2005-11-08 13:57 henry 阅读(556) 评论(0) 推荐(0) 编辑

摘要: boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发... 阅读全文
posted @ 2005-11-08 12:40 henry 阅读(1018) 评论(1) 推荐(1) 编辑

摘要: ReBar、工具条、菜单条(maxthon浏览器)、背景贴图 阅读全文
posted @ 2005-11-08 12:04 henry 阅读(354) 评论(0) 推荐(0) 编辑

摘要: 在工具栏中使用真彩色图标 实现带下拉菜单的工具栏按钮 20050916 阅读全文
posted @ 2005-11-08 11:14 henry 阅读(1096) 评论(6) 推荐(0) 编辑

摘要: http://www.allaboutprogram.com 开了一个新的版面:类库讨论,希望能够对流行的类库进行探讨,不仅可以从中获得使用经验,也可以为自己今后设计类库指明方向。ATL(Active Template Library,活动模板库) 也是这个版面讨论的对象之一,它是微软开发的一套 COM(Component Object Model,组件对象模型) 支持库。通常,脱离所支持的对象而... 阅读全文
posted @ 2005-11-08 10:32 henry 阅读(1277) 评论(0) 推荐(1) 编辑

摘要: http://www.cppblog.com/TechLab/archive/2005/10/20/757.html这是MSDN的例子,纪录于此,便于查找。有的时候需要让TOOLBAR呈多列显示,TBSTATE_WRAP表示让工具栏换行,而TBBS_WRAPPED是MFC中定义的一个宏MAKELONG(0, TBSTATE_WRAP),下面的代码是MFC例子CTRLBARS中的。说明了如何设置多列... 阅读全文
posted @ 2005-11-08 10:23 henry 阅读(521) 评论(0) 推荐(0) 编辑

摘要: IPicture接口管理一个图片对象和它的属性。图片对象提供对Bitmap Icon Metafile的语言不相关的抽象支持。图像对象的主要接口是IPicture和IPictureDisp。IPictureDisp从IDispatch继承,提供了通过自动化访问图片属性的能力。图片对象可通过OleCreatePictureIndirect创建。关于IPicture支持的其他接口和方法可以看MSDN... 阅读全文
posted @ 2005-11-08 10:18 henry 阅读(825) 评论(1) 推荐(0) 编辑

摘要: http://www.cppblog.com/TechLab/articles/862.html 多页图像是指图像中包含有多个图形页。每页可以看作图像帧。这些图像帧通过连续的显示就形成了一副动画。比如GIF文件。 GDI+的Image对象提供了直接的对GIF、TIF文件格式的支持。调用Image对象的成员函数GetFrameDimensionsCount可以得到Image对象的Dime... 阅读全文
posted @ 2005-11-08 10:14 henry 阅读(3271) 评论(0) 推荐(1) 编辑

摘要: 归纳能力和演绎能力 通过MindManager进行需求分析的演示 阅读全文
posted @ 2005-11-08 10:03 henry 阅读(1148) 评论(0) 推荐(0) 编辑

2005年11月7日 #

摘要: 修改标题栏的高度 阅读全文
posted @ 2005-11-07 20:31 henry 阅读(1509) 评论(0) 推荐(0) 编辑

2005年11月6日 #

摘要: MFC提供了一个框架性的打印和打印预览功能代码,它的基本思想是将实际显示和打印文档的代码合二为一,即都由此文档关联的CView中的OnDraw(CDC *pDC)来处理,由MFC框架根据用户的操作来决定传进来的pDC是指向屏幕还是打印机,当pDC指向屏幕设备,就在屏幕上显示文档,当指向打印机设备时就打印文档。这些都很好理解,但是,当我们要打印预览时,传进来的pDC就有些特别了。因为打印预览是在屏幕... 阅读全文
posted @ 2005-11-06 17:51 henry 阅读(646) 评论(1) 推荐(0) 编辑

摘要: 转载一下,呵呵WMI类--所有可用的WMI的类封装 public class WMIClasses { private Hashtable _ClassHash=new Hashtable(); public WMIClasses() { LoadWMIClasses(); } pri... 阅读全文
posted @ 2005-11-06 12:43 henry 阅读(1623) 评论(0) 推荐(0) 编辑

摘要: 表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。 有关此类型所有成员的列表,请参阅 Hashtable 成员。 System.Object System.Collections.Hashtable System.Data.PropertyCollection[Visual Basic] Public Class Hashtable Implements IDicti... 阅读全文
posted @ 2005-11-06 09:41 henry 阅读(898) 评论(0) 推荐(0) 编辑

2005年11月5日 #

摘要: 20050712 阅读全文
posted @ 2005-11-05 18:23 henry 阅读(591) 评论(0) 推荐(0) 编辑

摘要: 基本上都是hook或SetWindowLog,自己处理窗口消息中相应的代码,如果有必要就调用原来的处理过程,否则就直接返回,不用原来的过程来处理20051105 阅读全文
posted @ 2005-11-05 18:06 henry 阅读(599) 评论(0) 推荐(0) 编辑

摘要: 为什么要用COM 软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在的COM编程,目标只有一个,就是希望软件能象积方块一样是累起来的,是组装起来的,而不是一点点编出来的。结构化编程是函数块的形式,通过把一个软件划分成许多模块,每个模块完成各自不同的功能,尽量做到高内聚低藕合,这已经是一个很好的开始,我们可以把不同的模块分给不同的人去做,然后合到一块,这已经有了组装的概念了。软件... 阅读全文
posted @ 2005-11-05 17:41 henry 阅读(690) 评论(0) 推荐(0) 编辑

摘要: 下面是Windows重画非客户区的过程。在处理WM-NCPAINT、WM-NCACTIVE、WM-SYSCOMMAND、WM-SETTEXT消息之后,Windows调用缺省处理消息函数DefWindowProc,在此函数中将对非客户区进行重画操作,故而在CWnd的虚函数DefWindowProc中,重画Title Bar,就可以达到我们的目的,但是若不对消息进行一定的过滤,势必引起过多的重画,我们... 阅读全文
posted @ 2005-11-05 17:36 henry 阅读(337) 评论(0) 推荐(0) 编辑

摘要: 反转文件,20051105 阅读全文
posted @ 2005-11-05 17:25 henry 阅读(332) 评论(0) 推荐(0) 编辑

摘要: XML越来越热20051105 阅读全文
posted @ 2005-11-05 13:13 henry 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 这个例子是用来进程间共享数据用的 //创建一内存映射文件,设定共享内存区域 m_hSharedMemoryFile = ::CreateFileMapping( (HANDLE)0xFFFFFFFF, // 文件句柄 NULL, // 安全属性(WIN95忽略) PAGE_READWRITE, // 文件的保护属性 0, // 使用页面文件 1 m_strShareMemName.GetBuffer(0));// 共享内存名称 阅读全文
posted @ 2005-11-05 09:58 henry 阅读(776) 评论(0) 推荐(0) 编辑