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


//状态头文件 
#ifndef	WM_USER_SET_TIMER 
#define	WM_USER_SET_TIMER	(WM_USER+2) 
#endif 
 
struct	LANGUAGE_PAGE 
{	 
	WORD	wLanguage ; 
	WORD	wCodePage ; 
} ;	 
 
//窗口状态类,可以包括其它状态 
class	CWinStatus 
{ 
	public: 
		HWND	m_hMainWnd ;	//主窗口句柄 
		//主窗口状态,0隐藏,1退化状态,2正常,3鼠标下状态 
		int				m_nMainWinStatus ;	 
		//是否允许退化显示,1可以,0不可以 
		BOOL	m_bLine ; 
		//退化显示开关,1可以进行退化显示,0不可以 
		BOOL	m_bLineSwitch ; 
//-----------------------------------------------------------------------------------//		 
		HWND	m_hInputWnd ;	//输入板窗口句柄 
		//输入板状态,0	隐藏,1正常,2禁止中文输入 
		int				m_nInputWinStatus ; 
//-------------------------------------------------------------------------------------// 
		//代表输入内码,0为GB,1为BIG5,2为HZ码,3为SHIFT-JIS,4为EUC-JIS,5为KSC5601 
		int		m_nInputCode ;	 
		//代表输入法,0为内码输入法,否则为其它输入法 
		int		m_nInputMethod ; 
//--------------------------------------------------------------------------------------// 
		//输入板上的三个状态按钮,0为按下,1没有 
		BOOL	m_bInputStatus123[3] ;		  //0中文标点,1西文标点 
											//0加空格,1不加空格 
											//0全角字母,1半角字母 
//--------------------------------------------------------------------------------------// 
		BOOL	m_bRecGbBig5 ;	//1识别GB、BIG5,0不识别,缺省为1  
		BOOL	m_bRecHz ;		//1识别HZ码,0 不识别,缺省为1 
		BOOL	m_bIsJt ;	//1用简体汉字,0用繁体汉字,缺省为简体 
		int		m_nOutputCode ;	//0GB,1BIG5,2SHIFT-JIS,3EUC-JIS,4KSC5601											 
		BOOL	m_bSystemFirst ;	//1系统优先,0否 
		//系统所用的内码 
		//0English,1GB,2BIG5,3SHIFT-JIS,4EUC-JIS,5KSC5601 
		int		m_nSystemCode ;		 
//-------------------------------------------------------------------------------------------------------// 
		BOOL	m_bWinOrBar ;	//1为详细解释,0为简单解释,缺省为1		 
		//指取翻译动作控制码 
		//0表示没有挂上 
		//1表示已经挂上,但还不能读,写 
		//2表示可以写 
		//3表示可以读 
		int		m_nFingerTranslate ; 
		int	m_nFingerAid ;	//0不需要,1指取翻译需要辅助键但没有按下,2已经按下 
//---------------------------------------------------------------------------------------------// 
		BOOL	m_bPrompt ;	//1退出时提示,0不提示 
		BOOL	m_bExitWin ;	//1同时退出WIN,0不 
//---------------------------------------------------------------------------------------------// 
		BOOL	m_bMenuCharFlag ;	//0不是按键消失鼠标,1是 
//---------------------------------------------------------------------------------------------// 
		//低字0为Win,1为95;高字0为西文,1为外挂,2为中文Win 
		DWORD	m_dwWinVersion ; 
	public: 
		CWinStatus( void ) ;	//构造函数 
		~CWinStatus( void ) ; 
} ;