|
2.1、软件功能
本软件实现以下功能:捕捉鼠标位置,并在鼠标位置范围内查找离它最近的英文单词,然后在单词库(词汇.mdb)中查找该词的中文意思,并将其中文意思显示出来。
2.2、主要技术
2.2.1、调用API函数给鼠标位置所在的窗口发送消息
VB一个强大的功能是能够调用外部动态链接库(DLL)文件中的过程,包括Windows提供和使用的应用程序编程接口(API)来扩充功能。Windows API是Windows内部极其重要的组成部分,它是一系列复杂函数,消息的集合,可看作是Windows系统为在其下运行的各种开发系统提供的开放式的通用功能增强接口,几番所有用高级语言的标准功能不能处理的问题,都可以通过调用API接口函数的方法来解决。关于API函数的使用请参考本论文前一部分。在本软件设计中,首先捕捉鼠标的MouseMove事件,获得鼠标位置,再利用API函数SendMessage发送消息的功能给所在位置的窗口发送EM_CHARFROMPOS消息,以便在鼠标位置范围内查找离它最近的词.由于在Win32api.txt中没有EM_CHARFROMPOS消息,所以必须自己定义
随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,特别是我国加入WTO的推动,要求我们越来越多地与英语打交道,为了方便用户,于是出现了各种各样的翻译软件,如金山快译,东方快车等等.应用VB强大的数据库访问功能并结合API函数的调用,可以方便地制作即指即译的翻译器,以实现英文的即时汉化。本软件通过捕捉鼠标位置,并在鼠标位置范围内查找离它最近的英文单词,然后在单词库(词汇.mdb)中查找该词的中文意思,并将其中文意思显示出来。电脑已经成为挂在我们嘴角的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows下软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用Visual Basic也一样能够开发出功能强大、适合自己特殊需求的应用程序了。Visual Basic继承了Basic语言易学易用的特点,特别适合于初学者学习Windows系统编程。
我作为一名中央电大的学生,对从事计算机操作和编程工作有着特殊的爱好,在工作和学习之余,我时常钻研专业课基础理论,经常用VB调试一些小程序。随着21世纪信息社会的到来,计算机在人们的工作和生活中的深入,特别是我国加入WTO的推动,要求我们越来越多地与英语打交道,为了方便用户,于是出现了各种各样的翻译软件,如金山快译,东方快车等等.应用VB强大的数据库访问功能并结合API函数的调用,可以方便地制作即指即译的翻译器,以实现英文的即时汉化。为了向中央电大交一份满意的答卷,我于是着手设计开始一个这样的翻译系统。通过这两年多来我在中央电大计算机专业的学习,我初步掌握了VB语言的最基本的知识,于是在中央电大易瑞分校的老师指导下动手用VB编写本系统。
VB简介
VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。
美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。
1.2、VB语言的基本特点及VB应用程序的基本持点
VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.
1、可视化设计
同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。
此设计包括:源程序、文档。 |