⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jyinput.h

📁 基于minigui的软键盘设计的相关资料
💻 H
字号:
////////////////////////////////////////////////////////////////////////////	Copyright (C) 2007-2008, 福建星网锐捷通讯股份有限公司//	All rights reserved.////	文件名称:JYInput.h//	摘    要:////	日    志//	版    本:1.00//	创 建 者:Chen Jiaqi//	创建时间:2008-1-19 22:54:01//////////////////////////////////////////////////////////////////////////#ifndef ___JY_INPUT___#define ___JY_INPUT___#ifdef  __cplusplusextern "C" {#endif#include <platform.h>// 输入法输入时送给父窗口的消息
#define MSG_IME_CHAR			0x901

//////////////////////////////////////////////////////////////////////////
#define IME_T9PY_ENABLE#define IME_T9BH_ENABLE#define MSG_IME_INPUTMODE	0x015A#define IME_MODE_HANDWRITE		(1<<0)#define IME_MODE_T9PY			(1<<1)#define IME_MODE_T9BH			(1<<2)#define IME_MODE_ALPHABET_UP	(1<<3)#define IME_MODE_ALPHABET_LOW	(1<<4)#define IME_MODE_NUMBER			(1<<5)#define IME_MODE_SYMBOL			(1<<6)#if (defined(IME_T9PY_ENABLE) && defined(IME_T9BH_ENABLE) && defined(IME_HANDWRITE_ENABLE))#define JYINPUT_ALLOWMODE	(IME_MODE_T9PY | IME_MODE_T9BH | IME_MODE_HANDWRITE | IME_MODE_ALPHABET_UP | IME_MODE_ALPHABET_LOW | IME_MODE_NUMBER | IME_MODE_SYMBOL)#define JYINPUT_DEFAULT		IME_MODE_HANDWRITE#else#if (defined(IME_T9PY_ENABLE) && defined(IME_T9BH_ENABLE))#define JYINPUT_ALLOWMODE	(IME_MODE_T9PY | IME_MODE_T9BH | IME_MODE_ALPHABET_UP | IME_MODE_ALPHABET_LOW | IME_MODE_NUMBER | IME_MODE_SYMBOL)#define JYINPUT_DEFAULT		IME_MODE_T9PY#else#if (defined(IME_T9PY_ENABLE))#define JYINPUT_ALLOWMODE	(IME_MODE_T9PY | IME_MODE_ALPHABET_UP | IME_MODE_ALPHABET_LOW | IME_MODE_NUMBER | IME_MODE_SYMBOL)#define JYINPUT_DEFAULT		IME_MODE_T9PY#else#define JYINPUT_ALLOWMODE	(IME_MODE_ALPHABET_UP | IME_MODE_ALPHABET_LOW | IME_MODE_NUMBER | IME_MODE_SYMBOL)#define JYINPUT_DEFAULT		IME_MODE_ALPHABET_UP#endif#endif#endif//////////////////////////////////////////////////////////////////////////// 笔画#define BHBM_COUNT						6748typedef struct __stbhbm {	unsigned char szHz[2];				// 对应汉字	unsigned char szBm[14];				// 对应编码}PACKED_END ST_BHBM;//////////////////////////////////////////////////////////////////////////// 智能词组typedef struct ___ASSN_FIRST_ZI___{	unsigned char szWord[3];	unsigned short nCounts;	unsigned short *snWords;}PACKED_END ST_HZASSN;extern unsigned int g_hImeWnd;extern ST_BHBM *g_pstBhTable;extern unsigned char *g_pszPyImeArray;extern ST_HZASSN *g_pstAssnArray;extern int g_nHzAssnWordCount;#ifdef WIN32#define PYIME_FILENAME		"data/py.ime"#define BHIME_FILENAME		"data/bh.ime"#define HZASSN_FILENAME		"data/assn.ime"#define HZIME_FILENAME		"data/hz.ime"#else#define PYIME_FILENAME		"/usr/res/jy/py.ime"#define BHIME_FILENAME		"/usr/res/jy/bh.ime"#define HZASSN_FILENAME		"/usr/res/jy/assn.ime"#endif/*//////////////////////////////////////////////////////////////////////////// 拼音BOOL Init_PYIME_Arrary();void Free_PYIME_Array();// 笔画BOOL Init_BHIME_Arrary();void Free_BHIME_Array();// 汉字词组联想BOOL Init_HzAssn_Arrary();void Free_HzAssn_Arrary();//////////////////////////////////////////////////////////////////////////*//// 初始化输入法字库int InitJYInput();/// 打开输入法BOOL OpenImeHwnd(HWND hDlgWnd, HWND hEdit);/// 关闭输入法BOOL CloseImeHwnd();
/// 获取输入法状态,是否已打开输入法BOOL GetImeHwndStatus();/// 移动输入法位置BOOL RemoveImeHwnd(int x, int y, int w, int h, BOOL fPaint);/// 重置输入法位置BOOL ResetImeHwnd();/// 设置输入法当前输入模式BOOL SetInputModeImeHwnd(int InputAllow, int InputDefault);////////////////////////////////////////////////////////////////////////// #ifdef __cplusplus}#endif#endif //___JY_INPUT___

⌨️ 快捷键说明

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