频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用Visual Basic与MS-Draw开发通用作图软件

来源: 作者: 出处:巧巧读书 2006-05-08 进入讨论组
下一页 1 2 

一、OLE技术介绍

OLE和DDE,是支持Windows应用之间相互通讯的一种机制。OLE技术通过"对象"集成win dows应用程序,它采用图象、图表、数据库、声音、文本等构成复合对象(也称复合文档)。

OLE技术是在复合文档中实现链接对象或嵌入对象的一组协议,该技术首先由Aldus公司在1 988年提出,后被Microsoft公司引进到Windows中。使用OLE,一个应用程序可以和其他应用程序合作,以产生包含有不同种类对象的复合文档,并且文档中所包含的对象易于被用户操作。

支持OLE调用的Windows软件,在Windows中会有注册登记信息,查看WIN.INI中[embeddi ng]节的内容,可知道Windows中包含哪些可以调用的OLE对象。画笔(PBRUSH.EXE)、统计图 (Microsoft Graph)、对象包装程序(PACKGER.EXE)和录音机(SOUNDREC.EXE)是Windows环境下常用的OLE嵌
入对象。

Windows环境下的大部分开发工具(如C、C++、PASCAL、Visual Basic 3.0、CA-Reali zer、FoxPro for Windows、Visual FoxPro for Windows等)大都支持开发具有调用OLE对象能力的应用程序,相比之下,Visual Basic 3.0开发OLE调用程序更容易。

Windows环境下采用OLE技术开发应用程序有许多优点:

(1)、提高软件开发效率:通过OLE的嵌入其它WINDOWS应用程序,应用程序员所进行的软件开发工作实际上变成了软件集成(或称"软件组合"),这样就比逐个开发软件功能模块要快得多,应用软件的开发周期大大缩短;

(2)、性能稳定、可靠:由于OLE嵌入对象程序都是经过严格测试过的商品软件,因此,经过"组合"的软件,只要经过对"组合过程"部分进行严格测试(测试的工作量相对来说较小), 就能成为性能稳定可靠的高质量软件;

(3)、功能完善:OLE嵌入其它WINDOWS应用程序,不仅"嵌入"了其它应用程序的数据,同时也"嵌入"了其它应用程序的功能。应用软件中能够"嵌入"所有的WINDOWS OLE嵌入对象, 例如,你通过Word,Excel,Mail,Microsoft Graph等建立起一个包含文字处理、电子报表、电子邮件和统计图形的综合性办公自动化系统软件;

(4)、开发人员不再需要是编程专家:Visual Basic 3.0中提供了OLE 2.0调用功能,大大降低了OLE调用的难度,一般的软件开发人员即可开发出调用Windows OLE对象的应用程序。

Visual Basic for Windows 3.0(以下简称VB)是一个面向Windows的高级开发系统,它采用事件驱动机制、可视化界面设计及集成化的开发、调试、编译环境,VB同时还提供DDE 、OLE程序开发功能。VB既适合于初级程序员,又适合于高级程序员编写功能强大的应用软件。

二、通用作图系统的设计

1、在Windows中添加Microsoft Draw OLE工具:

(1)修改win.ini:
[embedding]
MSDraw=MicrosoftDrawing,MicrosoftDrawing,c:\yzgraph\msdraw.exe,picture

(2)创建MSDRAW.REG:

REGEDIT
HEKY_CLASSES_ROOT\MSDraw=Microsoft Drawing
HKEY_CLASSES_ROOT\MSDraw\protocol\StdFileEditing\server=c:\yzgraph\msdraw. Exe

(3)运行REGEDIT.EXE MSDRAW.REG,屏幕上会出现"c:\yzgraph\msdraw.exe"中的信息已成功地登录在登录数据库中"。

(4)从Microsoft Word 5.0中文版中\windows\msapps\msdraw子目录中拷贝MSDRAW.EXE、MS-DRAW.HLP至c:\yzgraph子目录下。

2、在VB中创建一个FORM1:启动Visual BASIC 3.0,选File-NEW Project菜单;

3、在FORM1上创建"存盘""打印""退出"三个按钮对象;

4、在FORM1上创建一个OLE2对象:在Toolbox窗口选OLE2.0控件,移动鼠标至Forml窗口上,按下左鼠标同时移动鼠标光标拖出一个小小的矩形。松开左鼠标,这时,屏幕上会出现" insert object"对话窗口,选择Create New-Microsoft Drawing-ok,这时Microsoft Drawi ng就会启动,退出Microsoft Drawing;

5、在Visual Basic 3.0中增加一个图形存盘及打印控件(mhoutbx.vbx):

mhoutbx.vbx是MicroHelp公司提供的具有图形显示打印功能的通用VBX控件。在Visua l Basic 3.0中选File-Add File菜单,选中mhoutbx.bx;

AutoSize =-1 'True

EraseForRead = -1'True

6、在FORM1上创建一个图形存盘及打印的mhoutbx对象(用于Microsoft Draw的
结果存盘、打印输出);

浏览地址: http://www.qqread.com/vb/d956106002.html 更多文章 更多内容请看常用软件加密宝典杀毒软件专栏软件插件专题,或进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章