engine.h

来自「arena SDK开发应用」· C头文件 代码 · 共 60 行

H
60
字号
#ifndef _ENGINE_H
#define _ENGINE_H

#include <windows.h>

#ifdef __cplusplus
extern "C"{
#endif

#include <de_api.h>

#ifdef __cplusplus
}
#endif



#define LIB_COUNT		2  
#define MAX_LIST_ITEMS	10

// 初始化语音库 
BOOL DDE_InitTTS();
// 查询TTS语音库是否打开
BOOL DDE_TTSIsOk();
// 卸载TTS语音库 
void DDE_UnInitTTS();

// 初始化单词Engine 
BOOL DDE_InitDDEngine();
// 卸载单词Engine 
BOOL DDE_UnInitDEEngine();

BYTE  DDE_SearchWord(DESTR InputWord, DESTR OutputWord);
BYTE  DDE_GetWord(short steps, DESTR pWord);
short DDE_ChangeFocus(short steps);

BOOL DDE_GetWordContent(LPTSTR lpBuf, LPTSTR lpWord);
BOOL DDE_GetWordContentEN(LPTSTR lpBuf, LPTSTR lpWord);
BOOL DDE_GetWordContentCN(LPTSTR lpBuf, LPTSTR lpWord);

BOOL DDE_GetReciteContent(LPTSTR lpBuf, LPTSTR lpWord, BOOL bWord, BOOL bPhoneticFlag, LPTSTR lpPhonetic);

BOOL DDE_PronWord(TCHAR* pWord, TCHAR* pPhonetic, int nLen );

BOOL DDE_CheckSpell( TCHAR* szInputWord, unsigned short szWord[MAX_NEAREST_WORD_NUM][MAX_WORD_SIZE] );

int  Read(DE_HANDLE, void *, DWORD);
int  Seek(DE_HANDLE, DWORD, DWORD);
int  Write(DE_HANDLE, void *, DWORD);

BOOL FillWordBuf(TCHAR* ucIn, TCHAR* output, TCHAR* phonetic);

BOOL DDE_SetDictFlag( BYTE bFlag);
BOOL DDE_SetDictRange(unsigned short usChBeg, unsigned short usChEnd);
DWORD  DDE_GetDictNum();
BOOL DDE_GetDictString( DWORD nIndex, DECHAR OutputString[MAX_WORD_SIZE]);
DWORD DDE_GetDictContentSize(DWORD nIndex);
BOOL DDE_GetDictContent( DWORD nIndex, WCONTENT* content);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?