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

输入法编程

开发平台:

Visual C++

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