文字发音动态链接库函数调用说明

恒特文字发音动态链接库使用极其简单,只有两个函数,一个发音函数,另一个终止发音函数。你可以在你的程序中任何地方随意调用,使你的软件立即具有汉字发音阅读功能。


适用范围:Visual C++; Visual Basic; Borland C++; Delphi等等。


使用方法


为了使你尽快掌握函数的调用方法,下面以VB及VC为例,说明函数的使用方法,并附带两个示例原程序,其他语言类同。


函数原型如下:


发音函数:


StartTextPlay(LPTSTR m_pstr,int m_Speed)


参数介绍:


m_pstr -----要发音的字符串或单字,字数多少不受限制。


m_Speed-----控制阅读速度,范围0---100,最佳值为60---70。


停止发音函数:


StopPlayStr()


在Visual Basic中的使用方法


在VB下调用StrSound.dll动态库函数时,要把以下两个文件文件拷贝到Windows下的system子目录下,或者拷贝到VB当前的工程项目的同一目录下,才能正常使用。


StrSound.dll


gidict.dic


如果要在VB下调用函数,需要在窗口的通用部分声明函数,


声明方式如下:


发音函数:


Private Declare Function StartTextPlay Lib "StrSound" (ByVal soundstr As String, ByVal SpeedNum As Long) As Long


停止函数


Private Declare Function StopPlayStr Lib "StrSound" () As Long


然后就可以随时调用,调用方法如下所示:


播放字符串时:


x = StartTextPlay ("这是测试汉字发声字符串", 70)


终止当前朗读内容时:


x = StopPlayStr()


在Visual C++中的使用方法


在VC下使用库函数,编译程序时,要把以下四个文件拷贝到和当前项目相同的目录下,发行软件时,仅需把StrSound.dll、 gidict.dic两个文件随同软件一块发行。


StrSound.h


StrSound.lib


StrSound.dll


gidict.dic


在需要调用函数的文件头部加上以下代码:


#include " StrSound.h"


然后还需加上链接库,方法是:选择VC菜单“Project”->“Settings”->“Link”,在对话框的“Object/Libary Modules框中添入:StrSound.lib


调用朗读函数的方法如下所示:


CString m_String;


m_String=“欢迎使用恒特软件”;


StartTextPlay((LPTSTR)(LPCTSTR)m_String,70);


终止正在朗读的字符串时调用方法如下所示:


StopPlayStr();