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

输入法编程

开发平台:

Visual C++

  1. #include "myHDC.h" 
  2. #if !defined(defCmyFC)
  3. #define defCmyFC
  4. #define GETLPRESULTSTR(lpcs) (LPTSTR)((LPBYTE)(lpcs) + (lpcs)->dwResultStrOffset)
  5. typedef struct _tagGENEMSG{
  6.     UINT msg;
  7.     WPARAM wParam;
  8.     LPARAM lParam;
  9. } GENEMSG, NEAR *PGENEMSG, FAR *LPGENEMSG;
  10. class CmyFC 
  11. {
  12. public:
  13.       CmyFC();
  14. bool ValIsWinNT;
  15. int myfileExtname(char *filefullname,char *extname);
  16.  int  myGetPath(char *filefullname);
  17.  BOOL MyIsWinNT();
  18.      void TransparentBlt2(HDC hdc0,int nX0,int nY0,int nW0,int nH0,
  19.           HDC hdc1,int nX1,int nY1,int nW1,int nH1,
  20.   UINT Tcol);
  21.  OutTextPic(char *ss,long x,long y,HDC hDC1,HDC hDC2, long dw , long dh,double a,double zoom,HDC backhdc);
  22.  OutPicture(long x,long y,HDC hDC1,long startx,long starty,HDC hDC2, long dw , long dh,double a);
  23. POINT ReadRegPos(char *PathName);
  24. int   WriteRegPos(char *PathName,POINT SavePos);
  25. DWORD ReadReg(char *valname);
  26. DWORD ReadReg(char *pathname, char *valname);
  27. int WriteReg(char *valname,DWORD keyVal);
  28. int WriteReg(char *pathname,char *valname,DWORD keyVal);
  29. int WriteReg(HKEY mainhkey,char *pathname,char *valname,DWORD keyVal);
  30. int RegReadString(char *strPath, char *valname);
  31. int RegReadString(char *pathname,char *valname, char *keyVal);
  32. int RegSaveString(char *strPath, char *valname);
  33. int RegSaveString(char *pathname,char *valname, char *keyVal);
  34. int RegSaveString(HKEY mainhkey ,char *pathname,char *valname, char *keyVal);
  35. bool DirExists(const char *dir);
  36. BOOL FileExists(const char *dir);
  37. long GetIsUpdate();
  38. BOOL SoftKbdProcess(char *chss,int mykey,char*retSendCH);
  39.     BOOL GenerateMessage(HIMC hIMC, LPDWORD lpdwTransKey,LPGENEMSG lpGeneMsg);
  40.     BOOL IMESenChiApp(HIMC hIMC, char *ss);
  41. int  CALLBACK browseCallbackProc(HWND hwnd, UINT uMsg, LPARAM /*lp*/, LPARAM pData) ;
  42.     bool browseFile(char * target,int buflen, HWND owner /* = NULL */, bool save /* = true */, char* initialDir /* = Util::emptyString */, char* types /* = NULL */);
  43. bool browseDirectory(char *Title,char *target, HWND owner /* = NULL */) ;
  44. };
  45. #endif // !defined(defCMyWnd)