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

输入法编程

开发平台:

Visual C++

  1. #include "ResManager.h"
  2. #include "Wndbase.h"
  3. #include "tool\CIMESoftKbd.h"
  4. #if !defined(defConHwnd)
  5. #define defConHwnd
  6. class ConHwnd: public Wndbase
  7. {
  8.      char    ModleName[4][20];
  9.  HFONT hUIFont;
  10.  HRGN  WinRGN1,WinRGN2;
  11.  HDC  WindDC;
  12.  HWND myHwndParent;
  13.  long TextH;
  14.  RECT WinRect;
  15.  POINT Cursordif;//光标相对位置
  16.  SIZE WinSIZE;
  17.  BOOL  fCanMove ;
  18. public:
  19.  HBITMAP Texthdcbmp,BackhBmp,reBackhBmp;
  20.  HDC Texthdc,BackDC,reBackDC;
  21.  initalizeWin();
  22.  winend();
  23.  int controlflag;
  24.  ResManager  *myResM;
  25. int  WinHeight,WinWidth ;
  26. int *conh;
  27.  ~ConHwnd();
  28.  ConHwnd(void*CMthis,DWORD himc);
  29.  DWORD savhimc;
  30.  HWND CreateSoftKbd(HWND hUIWnd);
  31.          BOOL Create(LPCTSTR szClassName, LPCTSTR szTitle, HINSTANCE hInstance, HWND hWndParent = 0, DWORD dwStyle = WS_OVERLAPPEDWINDOW,DWORD dwExStyle = 0, HMENU hMenu = 0);
  32.  LRESULT WINAPI WindowProc(UINT,WPARAM,LPARAM);
  33.  POINT WinStartPos;
  34.          //ResManager  myResM;
  35.  CIMESoftKbd *keyboard;
  36.  int RedrawWin();
  37.  int getRgnFlage(long x,long y);
  38.  myPaintTxt(int select);
  39.  int TranStr(int selet);
  40.  long ModlePopup(int CurModleNum);
  41.  HMENU ConHwnd::createModlePopup(int LCurModleNum,int dis_index);
  42.  int ConHwnd::setModle(int LCurModleNum);
  43.  };
  44. #endif // !defined(defConHwnd)