在PB中怎用引用以下这个外部函数jTTS_SetParam?
发布网友
发布时间:2023-04-28 21:13
我来回答
共1个回答
热心网友
时间:2023-10-30 09:55
1-在PB中创建一个结构体内容跟TTS_PARAM nParam这个参数的内容一样
结构体名:TTS_PARAM
成员:
PARAM_CODEPAGE
PARAM_VOICEID
PARAM_PITCH
PARAM_VOLUME
PARAM_SPEED
PARAM_PUNCMODE
PARAM_DIGITMODE
PARAM_ENGMODE
PARAM_TAGMODE
PARAM_DOMAIN
注意数据类型对应好 假如dll中参数TTS_PARAM成员结点PARAM_CODEPAGE是CString 那就PB中定义时要改成string
2--然后在外部函数申明的地方{Local External Functions或External Functions}
增加如下代码申明(ERRCODE是返回类型 要根据外部的类型确定跟PB类型对应,DWORD 对应PB的long类型)
ERRCODE jTTS_SetParam( JTTS_PARAM nParam, DWORD dwValue)LIBRARY "jTTS_ML.dll"
3-在PB窗口增加调用代码,跟普通PB函数一样使用
jTTS_SetParam(Pb结构体参数,LONG dwValue )