status.h

来自「支持Windows 3.x、Windows 9x平台上的中文(GB、Big5)、」· C头文件 代码 · 共 66 行

H
66
字号
//状态头文件
#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 ) ;
} ;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?