www.pudn.com > 智能内码识别,支持屏幕取词翻译的程序.zip > FINGER.H


//指取翻译头文件 
 
#define	TO_SHOW_TIME	400			//显示HINT要等待的时间 
#define	TO_DISAPPEAR_TIME	30000	//消失HINT要等待的时间	 
 
//指取翻译窗口显示用计时器类 
class	CTimer 
{ 
	private:                     
		int		m_nTimerStatus ;	//时间器状态,0不计时,1显示计时,2消失计时 
		DWORD	m_dwTime ;	//时间 
	public: 
		CTimer( void ) ; 
		 
		void	SetTimerStatus( int status ) ;	//设置时间器状态 
		void	SetTime( DWORD time ) ;	//改变时间 
} ; 
 
//---------------------------------------------------------------------------// 
 
extern "C" void __export FAR PASCAL SetTime( 
				HWND hwnd ,	/* handle of window for timer messages	*/ 
				UINT msg ,	/* WM_TIMER message	*/ 
				UINT idTimer ,	/* timer identifier	*/ 
				DWORD dwTime ) ;	/* current system time	*/ 
 
//设置计时状态 
void	SetTimerStatus( int status ) ; 
 
//------------------------------------------------------------------------------------------------------------// 
//翻译类 
class	CFingerTranslate		//屏幕指取翻译类 
{ 
	private: 
		POINT	m_CurrentPoint ;	//当前鼠标所在点 
	private: 
		//重新显示鼠标下的字符串 
		void	GetString( void ) ; 
	public: 
		CFingerTranslate( void ) ; 
		//设置值,是该对象的入口 
		void	BeginTranslate( void ) ;  
		void	GetCurrentPoint( LPPOINT p ) ; 
} ;	 
 
extern	"C" LRESULT __export FAR PASCAL MouseFilter( int code, WPARAM wParam,  
															LPARAM lParam) ;