FINGER.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. //指取翻译头文件
  2. #define TO_SHOW_TIME 400 //显示HINT要等待的时间
  3. #define TO_DISAPPEAR_TIME 30000 //消失HINT要等待的时间
  4. //指取翻译窗口显示用计时器类
  5. class CTimer
  6. {
  7. private:                    
  8. int m_nTimerStatus ; //时间器状态,0不计时,1显示计时,2消失计时
  9. DWORD m_dwTime ; //时间
  10. public:
  11. CTimer( void ) ;
  12. void SetTimerStatus( int status ) ; //设置时间器状态
  13. void SetTime( DWORD time ) ; //改变时间
  14. } ;
  15. //---------------------------------------------------------------------------//
  16. extern "C" void __export FAR PASCAL SetTime(
  17. HWND hwnd , /* handle of window for timer messages */
  18. UINT msg , /* WM_TIMER message */
  19. UINT idTimer , /* timer identifier */
  20. DWORD dwTime ) ; /* current system time */
  21. //设置计时状态
  22. void SetTimerStatus( int status ) ;
  23. //------------------------------------------------------------------------------------------------------------//
  24. //翻译类
  25. class CFingerTranslate //屏幕指取翻译类
  26. {
  27. private:
  28. POINT m_CurrentPoint ; //当前鼠标所在点
  29. private:
  30. //重新显示鼠标下的字符串
  31. void GetString( void ) ;
  32. public:
  33. CFingerTranslate( void ) ;
  34. //设置值,是该对象的入口
  35. void BeginTranslate( void ) ; 
  36. void GetCurrentPoint( LPPOINT p ) ;
  37. } ;
  38. extern "C" LRESULT __export FAR PASCAL MouseFilter( int code, WPARAM wParam, 
  39. LPARAM lParam) ;