易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
通用协议编解码模块
2017-02-06
21
通用协议编解码模块2010-11-04本程序下面共包含三个目录:basicobject 目录提供了一个基础的对象支持,实现了简单的COM 机制;simpleXML 模块提供了xml的编码解码功能;MsgCodec 目录是编解码的核心模块,消息结构的录入时,使用的中间文件的格式。消息结构录入完成后,再用Visual 编辑环境的VBA宏,将起转换成上节所描述的C++代码格式;test 使这个模块的测试程序。编解码通用模块已附在源代码包中...
ListView的排序
2017-02-06
22
ListView的排序2008-04-17---- 列表框控件在应用程序中的使用率很高,在windows中经常见到,它有四种常见的式样,分别具有显示大图标,小目标,含有图标的多列列表,含有列标头的列表。我们也经常见到一些扩展功能,例如我们在资源管理器中的文件列表框中,在选用详细资料察看时,用鼠标单击列标头,如大小,则所列文件按大小排序;单机日期,则按文件日期进行排序.这一功能增强了应用程序的可用性,使操作更直观、方便。笔者在以Borland C++Buil...
使用MFC的数组类
2017-02-06
23
使用MFC的数组类2010-11-04 vckbase 韩耀旭MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWordArray,...
TRichEdit右键滚屏代码
2017-02-06
22
TRichEdit右键滚屏代码2008-04-17void __fastcall TMainForm::RichEditMouseMove(TObject *Sender,TShiftState Shift, int X, int Y){if(RightButtonFlag) { if(RightY>(Y+8)) { RightY=Y; SendMessage(RichEdit->Handle, EM_SCROLL, SB_LI...
一个CFileFind的扩展类CFileFindExt
2017-02-06
28
一个CFileFind的扩展类CFileFindExt2010-11-14唐胜一、类CfileFindExt功能说明大家经常需要对指定目录下的所有文件进行搜索或其它相同操作。若文件数很多,逐一对每个文件手工操作,很费时。本文提供一个搜索或处理指定目录下的所有文件的C++类。作者用基于层次遍历的非递归(以减少运行时的时间和空间开销)实现了一个 CFileFind 的扩展类 CFileFindExt,该类可以对指定目录下的所有文件进行搜索或相同的处理操作。二、...
让TRichEdit支持BIG5内码
2017-02-06
19
让TRichEdit支持BIG5内码2008-04-17大家好,现在的软件如:Foxmail等软件,都有显示GB内码和BIG5内码的功能。我经过一段时间的摸索,发现了实现这种功能的方法。现在就来介绍给大家。首先,要给大家介绍一下这两种内码:大家都知道英文的ASCII码是用一个字节来表示的,但中文因为文字数量太多,所以只能用两个字节来表示。实际上我们常见的文本文件中保存的就是每个汉字对应的内码,而汉字的内码就是该汉字在中文字库中的逻辑位置。在中文字库中,该逻...
一个支持各种交叉等形状工业控制管道控件的实现
2017-02-06
23
一个支持各种交叉等形状工业控制管道控件的实现2010-11-14 vckbase 戚高介绍工业控制系统编程过程中,在模拟现场等环境系统中,管道控件是一个非常重要并且非常有用的控件。很多工业组态软件能够利用他的图形库制作出来非常漂亮的三维现场画面,这样给程序注入了很多的生机。而在个人编写的工业程序中,由于没有图形库等支持,那么显示就显得非常的单调。如果我们可以加入此类控件的支持,则会使得我们的程序变得更加的专业。正文现在网络上也有一部分提供了管道控件的方法,...
C++Builder中实现控件数组的功能
2017-02-06
22
C++Builder中实现控件数组的功能2008-04-17Borland C++ Builder作为Inprise(原Borland)公司新推出的快速应用程序开发工具(RAD),具有威力强大的C++语言和快捷便利的可视化编程完美结合的优点,遗憾的是其没有直接提供像VB中的控件数组的功能,需要开发者自己编程实现。VB中的一个控件数组可以 允许多个控件共享同一个事件句柄 提供了运行期间增加一个控件的机制 提供了一种方便的组合控件的方法。 前两项在C++ Bu...
一个在MFC环境中使用的InfoZip打包类
2017-02-06
25
一个在MFC环境中使用的InfoZip打包类2010-11-14InfoZip是一个功能强大的免费ZIP/UNZIP库。为了方便它的使用,本文将介绍一个InfoZip的打包类CInfoZip,这个类本身并不实现压缩功能,只是提供一个易于使用的InfoZip DLLs接口(包含在CInfoZip中)CInfoZip类的使用方法:1、将CInfoZip 的头文件和实现文件添加到工程中,然后将ZIPDLL.DLL 和UNZDLL.DLL 文件拷到EXE文件所在的...
如何取得Memo的行和列
2017-02-06
23
如何取得Memo的行和列2008-04-17新建一个应用,在窗体Form1上添加两个Tlabel组件名为Label1,Label2;添加两个Tbutton组件名为Button1,Button2;添加一个Tmemo组件名为Memo1。然后在代码编辑器中添加以下代码。void __fastcall TForm1::Button1Click(Tobject *Sender) { Label1→Caption=SendMessage(Memo1&...
一个用于格式化/统计文本的可扩展框架
2017-02-06
20
一个用于格式化/统计文本的可扩展框架2010-11-14晨光说明本文为TextFormator Framework的说明文档,原名《TextFormator Framework Introduce》,您同样可以在如下网址处找到有关TextFormator的详细信息,包括源码以及本文:引言萌发编写TextFormator的最初原因和以下两件事情有关:1、年初的时候曾在csdn的论坛上提过一个问题,内容是询问哪里有好的“代码统计分析工具&rdquo...
几种vcl构件的用法
2017-02-06
21
几种vcl构件的用法2008-04-17ListBoxComboBox构件Label构件按钮VCLBitBtn构件SpeedButton构件单选钮与复选框ScrollBar构件File OpenFile Save对话框Color对话框Find和ReplaceListBox和ComboBox构件的用途很广的构件。表示标准Windows列表框,用户可以从它的选项清单中选择选项。如果列表框中的项目太多,无法一次显示完,则会出现滚动条,以便访问列表框中的其它项目。...
使用微软的FCI/FDI库进行文件压缩
2017-02-06
23
使用微软的FCI/FDI库进行文件压缩2010-11-14Cuick现在所做的项目由于log内容太多,甚至到几个G。所以,用户要求程序能自动把产生的log压缩,以利于保存和发送。本文简单介绍一下微软的FCI/FDI库,希望对大家有所帮助。简介:FCI(File Compression Interface)和FDI(File Decompression Interface)是由微软提供的用于压缩和解压缩的开发包。最大的好处是在WinNT、Win2000、Wi...
使用三态树实现多目录选择
2017-02-06
22
使用三态树实现多目录选择2010-11-14郭欣阳参考:徐景周的三态树的实现在选择目录时,可以使用系统提供的Shell函数SHBrowseForFolder,这个函数功能比 较强大,在一般情况下使用它基本上能够满足要求,但是,这个函数也有一个缺陷,就是不能选择多个目录,每次只能返回一个选择的目录。可是在实际的工作中,需要 一次返回多个选择的目录。我一开始琢磨着用CFileDialog来实现,可是后来发现无 法实现我要的功能。于是乎就采取了一种比较&ldqu...
超星格式转换BMP的方法
2017-02-06
22
超星格式转换BMP的方法2008-04-17flywolf(mailto:flywolf@ynmail.com)最近,我偶然发现了一个超星 -> BMP的方法。首先,请下载最新的“超星3.4Beta 7”,安装后,运行Delphi5,选择Component->Import ActiveX Control,然后,你会发现“Import ActiveX”中有一个选择为“Pdg2 Type ...
使用三态树实现多个注册表子键的选择
2017-02-06
18
使用三态树实现多个注册表子键的选择2010-11-14郭欣阳实现注册表的浏览和多个子键的选择,可以配合 CRegisterExport 类(参见“导入导出注册表项的类”一文),将选择的注册表项导出。以下是将 CRegisterTreeCtrl 类添加到工程中的步骤:1、生成一个新的对话框工程;2、将 RegisterTreeCtrl.h,RegisterTreeCtrl.cpp 文件添加到工程中;3、将STATEBMP.BMP,fo...
实现窗体的渐变背景
2017-02-06
22
实现窗体的渐变背景2008-04-17A:关键所在渐变图形是一种特殊的图形,它从窗体的一端开始移动,同时颜色缓慢变化,达到窗体的另一端,但图形已经变为另一种颜色。这种奇特的视觉效果制作起来相当简单,只需将屏幕分成许多行,每一行显示不同的颜色就可以了。渐变图形可以有许多种形式,有圆形渐变、矩形渐变、对角渐变等多种显示效果。要显示渐变,需使用到RGB 宏,每次使颜色值的各颜色分量稍有变化。B:实现与应用选择菜单 File | New Application,创...
使用VC++ ATL实现Office的COM插件
2017-02-06
22
使用VC++ ATL实现Office的COM插件2010-11-14useresu摘要本文介绍了一种使用VC++ ATL(Active Template Library),利用IDTExtensibility2接口,为Microsoft Word加入功能简单的COM插件(addin),加入工具栏按钮和菜单等可视部件,并为其加入响应事件的方法,并在最后简单说明了实现与Office宏混合编程的方法。说到Office相关的,大家首先想到的可能是VBA(Visua...
CBUILDER中相关流对象的讨论
2017-02-06
26
CBUILDER中相关流对象的讨论2008-04-17第一章 概述在CBUILDER中,存在以下几种流对象:TFileStreamTMemoryStreamTStringStreamTWinSocketStreamTBlobStreamTOleStreamTClientBlobStreamTResourceStream下面是以上各类的继承关系TObject|TStream|+---------------------------+-------------...
使用IE控件的一些有趣方法
2017-02-06
23
使用IE控件的一些有趣方法2010-11-14杨老师没有做不到,只有想不到——使用IE控件的一些有趣方法.你想在程序中,播放背景音乐吗?你想在程序中,播放广告FLASH吗?你想在程序中,显示WORD文件吗?你想在程序中,显示PDF文件吗?你想在程序中,显示图象文件吗?你想在程序中,实现自动排版打印吗?你想在程序中,实现美观的用户输入界面吗?你想在程序中,简单实现以上功能的模板吗?你想......只要在IE中能实现的功能,就能应用在自...
<<
71
72
73
74
75
76
77
78
79
80
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图