文字发音动态链接库函数调用说明
- 综合知识
- 2005-08-07
- 39热度
- 0评论
恒特文字发音动态链接库使用极其简单,只有两个函数,一个发音函数,另一个终止发音函数。你可以在你的程序中任何地方随意调用,使你的软件立即具有汉字发音阅读功能。
适用范围: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();