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


//输入环境初始化类 
#define	INPUT_METHOD	"输入方法" 
#define	INPUT_NUM			"输入法数" 
#define	CURRENT_INPUT_METHOD	"当前输入法" 
#define	INPUT_METHOD_NAME	"输入法名" 
#define	INPUT_METHOD_FILE_NAME	"输入法文件名" 
 
class	CInputInit 
{ 
	private: 
		int		m_nMethodNum ;		//输入法数 
		int		m_nCurrentMethod ;	//当前输入法 
 
		CMenu	m_InputMenu ;	//输入法菜单 
	private:		 
		//向INI文件写入一种输入法的信息 
		BOOL	WriteInputMethodInfo( int n , LPCSTR lpcsName ,  
									LPCSTR lpcsFileName ) ; 
	public: 
		CInputInit( void ) ; 
		~CInputInit( void ) ; 
		 
		void	InitInputMenu( void ) ;		//初始化输入法菜单,从INI文件读入 
		HMENU	GetInputMenu( void ) ;	//得到输入法菜单的句柄 
		 
		//增加一种输入法 
		BOOL	AddInputMethod( LPCSTR lpcsName ,  
								LPCSTR lpcsFileName ) ; 
		//删除一种输入法 
		BOOL	DeleteInputMethod( int n ) ; 
		//得到输入法的名字与文件名 
		BOOL	GetInputMethodMess( int n , LPSTR lpsName , int nMaxNameLen , 
								LPSTR lpsFileName , int nMaxFileNameLen ) ; 
		//得到当前输入法在菜单中的顺序 
		int			GetCurrentMenu( void ) ;								 
		//返回当前输入法位置 
		int			GetCurrentMethod( void ) ; 
		//得到输入法数 
		int			GetInputMethodNum( void ) ; 
		//得到当前输入法的名字与文件名 
		BOOL	GetCurrentInputMethod( LPSTR lpsName , int nMaxNameLen , 
								LPSTR lpsFileName , int nMaxFileNameLen ) ; 
		//改变输入法状态								 
		void	ChangeMenuStatus( int n ) ; 
} ;