摘要: 开发过程中一些经验总结 以下总结主要由李俊峰(lijunfeng 00165774/huawei,)、李伟(liwei 00165242/huawei,)、姜川(j00132245)总结 1.自定义CListCtrl,使用自定义列表头CHeaderCtrl 在自定义CListCtrl的列表头时,需要替换系统自带的CHeaderCtrl,网上代码的处理方式通常是在自定义的MyListCtrl中重写PreSubclassWindow,并在其中调用(其中m_MyHeaderCtrl是自定义的CHeaderCtrl,作为MyListCtrl的成员变量) if(GetHeaderCtrl())... 阅读全文
posted @ 2012-09-25 10:16 做一个内心安静的人 阅读(3106) 评论(0) 推荐(0) 编辑
摘要: ActiveX控件的打包安装 可以把ActiveX控件打成CAB包,在页面中指定该CAB包的位置,如果目标机器访问页面时,没有安装过此控件,则IE会自动下载此CAB包到目标机器,并进行安装 1、确认ActiveX控件依赖于哪些DLL 使用vc的DEPENDS.EXE(Microsoft Visual Studio\Common\Tools目录下)打开ocx/dll文件,即可看到其依赖的dll文件 2、写setup.ini文件 IE就是根据setup.ini文件,来进行控件和相关DLL的下载和安装的。 例如: [version]--版本信息,都是固定的 ; vers... 阅读全文
posted @ 2012-09-25 10:15 做一个内心安静的人 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 创建ActiveX工程: 可以使用VC建立MFC工程或者ATL工程来进行ActiveX控件开发。使用MFC方式建立,系统会自动实现一些ActiveX控件必须的接口,开发人员只需关注业务就可以了;使用ATL方式建立,开发人员需要实现十几个COM接口(ActiveX实际上是COM的一种),需要对COM有一定的了解。但是使用MFC方式,最后发布的安装包要包含引入了的MFC的DLL(视频控件引入了两个,总共3M左右),会导致安装包会比ATL方式大一点。 1、MFC方式 使用MFC方式创建ActiveX工程比较简单,只要选择了MFC ActiveX工程,之后都按系统下一步就可以了。 ... 阅读全文
posted @ 2012-09-25 09:55 做一个内心安静的人 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 名称:IExpreIExpress是微软为压缩CAB文件及制作安装程序所开发的小工具,其实应该算是MAKECAB的一个Shell。虽一直藏身于微软的产品中,却从未对它说明过,但不能否认是一款不错的免费软件。功能专用于制作各种 CAB 压缩与自解压缩包的工具。 只要在“开始 → 运行 ”中输入“iexpress”点“确定”即可。 对于合成文件非常有用。 伪装免杀的木马一般的杀软都不会报毒。使用方法大家知道 CAB 这种压缩格式比 ZIP 的压缩率要高,与 RAR 相当,而且是一种标准的压缩格式,能够被 WINZIP 等众多压缩软件打开,但制作 CAB 自解压文件的工具却不多。其实好的工具就在我们 阅读全文
posted @ 2012-09-25 09:34 做一个内心安静的人 阅读(525) 评论(0) 推荐(0) 编辑