📄 engine.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -