DllManager.h
上传用户:hyb6888
上传日期:2016-01-24
资源大小:5186k
文件大小:2k
源码类别:

输入法编程

开发平台:

Visual C++

  1. #if !defined(defDllManager)
  2. #define defDllManager
  3. class DllManager
  4. {
  5. typedef BOOL (*m_pcreatNotest)(char *CodeSource,char *userdefine,char *ExCodeSource,char *Code,long base, long goldeNum, long goldeLen);
  6.     typedef BOOL (*m_pcreat)      (char *CodeSource,char *userdefine,char *ExCodeSource,char *Code,long base, long goldeNum, long goldeLen);
  7. /////////////////////////////////////////////////
  8. typedef BOOL (*m_pinsertNewWord)(char *En,char *chi);
  9. typedef BOOL (*m_pDLLstart)   (int update); 
  10. typedef BOOL (*m_pSetIMEModle)(int Mode);
  11. typedef BOOL (*m_pkeyprogress)(int wparam,char*ss,char *SendENbuf, char* SendCH,char *Midtems,char* Control); //int wparam
  12. typedef BOOL (*m_pgetnextpage)( char *Midtems,int torword);
  13. typedef BOOL (*m_pClearBuf)();
  14. typedef BOOL (*m_pChissToCodeC)(char *MainCodeLibName,char *chiss,char *codess);
  15. /////////////////////////////////////////////////
  16. public:
  17. BOOL creatNotest(char *CodeSource,char *userdefine,char *ExCodeSource,char *Code,long base, long goldeNum, long goldeLen);
  18.     BOOL creat  (char *CodeSource,char *userdefine,char *ExCodeSource,char *Code,long base, long goldeNum, long goldeLen);
  19. /////////////////////////////////////////////////
  20. BOOL insertNewWord(char *En,char *chi);
  21. BOOL DLLstart   (int update); 
  22. BOOL SetIMEModle(int Mode);
  23. BOOL keyprogress(int wparam,char*ss,char *SendENbuf, char* SendCH,char *Midtems,char* Control); //int wparam
  24. BOOL getnextpage( char *Midtems,int torword);
  25. BOOL myclearbuf();
  26. BOOL ChissToCodeC(char *MainCodeLibName,char *chiss,char *codess);
  27. //////////////////////////////////////////////
  28. public:
  29. HINSTANCE hInstance;
  30. HINSTANCE hkeyDLL; 
  31. m_pinsertNewWord m_insertNewWord;
  32.     m_pChissToCodeC m_ChissToCodeC;
  33. m_pcreatNotest m_creatNotest;
  34. m_pcreat m_creat;
  35. m_pDLLstart m_DLLstart;
  36. m_pSetIMEModle m_SetIMEModle;
  37. m_pkeyprogress m_keyprogress;
  38. m_pgetnextpage m_getnextpage;
  39.     m_pClearBuf m_myclearbuf;
  40. ////////////////////////////////////////////////
  41. DllManager();
  42. ~DllManager();
  43. char SendCH[1000];
  44. char SendEN[1000];
  45. char Linputbuf[100];
  46. char LMidtems[1000];
  47. char Control[1000];
  48. int  LoadErr;
  49. };
  50. #endif // !defined(defDllManager)