输入法编程相关资源汇集-欢迎补充

本文可以任意转载,转载时请务必以超链接形式标明文章原始出处
在这里向一些付出工作的同志们和网站站长抱歉,有些资源是我直接保存的,现在有些网站打不开让我不能够贴上链接了,如果发现有损你们的利益,给我来信说明,我会及时改正

IME输入法编程,关于函数,接口等等等等,偶入门时读的,后来还一直在查
http://forum.mywuzhen.com/thread.jsp?forum=7&thread=1835&tstart=0&trange=15

输入法编程指南(貌似论文):
http://files.cnblogs.com/realfun/输入法编程指南.rar

汉字输入法软件设计技术辅导站:
http://wwsys.51.net/
很多有用的内容,可惜很久不更新了,还有一些链接不可用

输入法的安装:
http://files.cnblogs.com/realfun/输入法安装制作原理.rar

其他的资源有:

键盘扫描码http://files.cnblogs.com/realfun/键盘扫描码.rar

Unicode:有人可能会编写可以在各个系统包括韩文、日文、英文系统下的输入法,参见:
 1、chedong的站点:
  版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 
  http://www.chedong.com/tech/hello_unicode.html
 2、CharlezPetzold 那本 windows编程里面关于Unicode那章介绍
 3、Unicode编程入门:http://www.vckbase.com/document/viewdoc/?id=642
繁体和简体:谈到Unicode,还有的是要考虑繁体和简体的转换问题:
经典 用API作简繁体转换.rar

然后,就是freepy,几乎所有输入法编写者都要从此开始,感谢他的无私付出:
http://files.cnblogs.com/realfun/freepydoc_cn.rar
http://files.cnblogs.com/realfun/freepy31.zip


小键盘(软键盘)的编码:
http://www.cnblogs.com/realfun/archive/2005/03/28/127174.aspx

一些链接:
输入法编程指南(根据msdn翻译):http://wwsys.51.net/wwwboard/messages/253.html
Windows 输入法编程: http://blog.csdn.net/dengting/archive/2002/08/17/14638.aspx
中文输入法论坛:http://www.petrocn.com/cgi-bin/leoboard.cgi
输入法单步跟踪调试:http://www.cnblogs.com/realfun/archive/2005/08/29/225153.aspx


Update:真的很奇怪,很多人看到了这个页面,却找不到我写的那个输入法源码在哪里,贴两个连接:
如何编写PocketPC上的输入法

双通输入法源码公布 by 尉迟方

本文会逐渐修缮,如有任何建议,请给我来信:renzhongfang@nju.org.cn

 

原文:http://www.cnblogs.com/realfun/archive/2005/03/28/127152.html

使用MFC编写的基于WINCE, WM6.x操作系统的 关于输入法控制函数的示例代码。 10/29/2008 The following table shows Input Method Manager (IMM) functions with a description of the purpose of each. In This Section EnumRegisterWordProc This function is an application-defined callback function used with the ImmEnumRegisterWord function. It is used to process data of register strings. ImmAssociateContext This function associates the specified input context with the specified window. ImmAssociateContextEx This function changes the association between the input method context and the specified window or its children. ImmConfigureIME This function displays the configuration dialog box for the IME. ImmCreateContext This function creates a new input context, allocating memory for the context and initializing it. ImmCreateIMCC This function enables an IME to create a new input method context (IMC) component that is a member of an IMC. ImmDestroyContext This function releases the input context and frees any memory associated with it. ImmDestroyIMCC This function enables an IME to destroy an input method context (IMC) component that is a member of an IMC. ImmDisableIME This function disables the IME for the current thread. ImmEnumRegisterWord This function enumerates the register strings having the specified reading string, style, and register string. ImmEscape This function carries out IME–specific subfunctions and is used mainly for locale-specific functions. ImmGenerateMessage This function enables an IME to generate messages that are sent to the window associated with the input method context (IMC). ImmGetCandidateList This function retrieves a specified candidate list, copying the list to the specified buffer. ImmGetCandidateListCount This function retrieves the size, in bytes, of the candidate lists. ImmGetCandidateWindow This function gets information about the candidate list window. ImmGetCompositionFont This function retrieves information about the logical font currently used to display characters in the composition window. ImmGetCompositionString This function retrieves information about the composition string. ImmGetCompositionWindow This function gets information about the composition window. ImmGetContext This function retrieves the input context associated with the specified window. ImmGetConversionList This function retrieves the list of characters or words from one character or word. ImmGetConversionStatus This function gets the current conversion status. ImmGetConversionStatusForeground This function retrieves the current IME conversion and sentences modes for the foreground thread. ImmGetDefaultIMEWnd This function gets the default window handle to the IME class. ImmGetDescription This function copies the description of the IME to the specified buffer. ImmGetGuideLine This function gets information about errors. Applications use the information to notify users. ImmGetHotKey This function retrieves the value of the IME hot key. ImmGetIMCCLockCount This function enables an IME to get the lock count of the input method context (IMC) component. ImmGetIMCCSize This function enables an IME to get the size of the input method context (IMC) component. ImmGetIMEFileName This function gets the file name of the IME associated with the specified keyboard layout. ImmGetImeMenuItems This function retrieves the menu items that are registered in the IME menu. ImmGetOpenStatus
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值