头一次发译的东西,肯定会有不少错误,请大家多多斧正。
本人志在编写中国最出色的输入法,解放中国人的双手。
今从零起步,朝成夕可死也。
 
Input Method Editor
An input method editor (IME) is a program that allows computer users to enter complex characters and symbols, such as Japanese Kanji characters, by using a standard keyboard.
      
输入法编辑器(IME)是一个程序,这个程序允许计算机用户使用标准键盘就能输入复杂的字符与符号,例如日文中的汉字(严重反对!中文是世界上使用人口最多的文字,这里应该是中文才好!)字符。
 
This overview describes the IME and explains how to use the input method manager functions to create and manage IME windows.
  • About Input Method Editor
  • Using Input Method Editor
  • Input Method Editor Reference
 
本预览描述了IME,并且解释说明了如何使用输入法管理程序(IMM)函数来创建和管理IME窗口。
¨         关于输入法编辑器
¨         使用输入法编辑器
¨         输入法编辑器参考
 
About Input Method Editor
The input method editor relieves users of the need to remember all possible character values. Instead, the IME monitors the user's keystrokes, anticipates the characters the user may want, and presents a list of candidate characters from which to choose.
 
       输入法编辑器减轻了用户记住所有可能字符值的需要,取而代之,IME监控用户的击键、预见用户可能期望的字符,并且提供一个可选字符的列表,用户可以从中选择想要的字符。
 
By default, the IME provides an IME window through which users enter keystrokes and view and select candidates. Applications can use the input method manager (IMM) functions and messages to create and manage their own IME windows, providing a custom interface while using the conversion capabilities of the IME.
 
       默认情况下,IME提供了一个IME窗口,通过这个窗口,用户可以用键盘输入并且查看和选择想要的字符。应用程序可以使用输入法管理器(IMM)函数和消息来创建并且管理其自己的IME窗口(比如QQ里是五笔而Word里却是拼音),并在使用IME的转换功能时提供一个自定义接口(不太明白)。
 
IMM is only enabled on East Asian (Chinese, Japanese, Korean) localized Windows. On these systems, call GetSystemMetrics with SM_DBCSENABLED to determine if IMM is enabled. Note that Windows 2000 provides full-featured IME support in all localized language versions, however, that IMM is enabled only when an Asian language pack is installed. An IME-enabled application can call GetSystemMetrics with SM_IMMENABLED to determine if IMM is enabled.
 
       IMM只在东亚(中国,日本,韩国)本地化的Windows中才可用。在这些系统中,以SM_DBCSENABLED消息调用GetSystemMetrics函数来确定IMM是否可用。注意,Windows 2000在所有本地化版本中都提供了全功能的IME支持,然而仅在安装了亚洲语言包的时候IMM才可用。一个IME-enabledIME可用)的程序会以SM_IMMENABLED调用GetSystemMetrics函数来确定IMM是否可用。
 
Status, Composition, and Candidates Windows
The status, composition, and candidates windows form the user interface for the IME. The status window indicates that the IME is open and provides the user the means to set the conversion modes. The composition window appears when the user enters text and, depending on the conversion mode, either displays the text as entered or displays converted text. The candidates window appears in conjunction with the composition window. It contains a list of "candidates" (alternative characters) for the selected character or characters in the composition window. The user can scroll through the candidates list and select the desired characters, then return to the composition window. The user can compose the desired text in this way until the composition string is finalized and the window is closed. The IME sends the composed characters to the application in the form of WM_IME_CHAR or WM_IME_COMPOSITION/GCS_RESULT messages. If the application does not process these messages, the DefWindowProc function translates them into one or more WM_CHAR messages.
 
       状态窗口、字母组合窗口和列选窗口构成了IME的用户界面。状态窗口指示出IME处于开启状态并且提供给用户设置转换模式的方法。字母组合窗口会在用户输入字符的时候出现,其形式基于转换模式,同时显示已经输入的字母或者是已经转换了的字符。(conversion mode转换模式=输入法,比如微软拼音、五笔字型……其实不同的输入法的本质是不同的转换规则。)列选窗口会紧挨着字母组合窗口显示。它包含了一个由“候选条目”构成的列表,此列表匹配选中字符或者是字母组合窗口中的字符。用户可以滚动列选窗口并且选择想要的字符,然后(焦点)返回到字母组合窗口。借此用户可以组合想要的文本直到字符组合成的字符串结束,窗口会关闭。IME将使用WM_IME_CHAR WM_IME_COMPOSITION/GCS_RESULT消息把组合好的字符发送给窗体中的应用程序。如果应用程序没有处理这些消息,DefWindowProc函数会把它们翻译成一条或多条WM_CHAR消息。
 
By default, the system automatically creates and manages status, composition, and candidates windows for all windows that require text input. For many applications, this default processing is sufficient. These applications rely entirely on the system for IME support and are said to be IME-unaware because they are unaware of the many tasks the system carries out to manage the IME windows.
 
       默认情况下,系统会为所有要求输入文本的窗口自动生成并管理状态窗口、字母组合窗口和列选窗口。对于许多程序,这一默认处理已经足够了。这些完全依赖于系统提供IME支持的应用程序称为IME-unawareIME无感知)程序,原因在于它们对系统为管理IME窗口所完成的诸多任务毫无感觉。
 
An IME-aware application, on the other hand, participates in the creation and management of IME windows. Such applications control the operation, position, and appearance of the default windows by sending messages to and by intercepting and processing messages intended for these windows. In some cases, applications create their own IME windows and provide complete processing for their custom status, composition and candidates windows.
 
       相反,一个IME-awareIME感知)程序会参与IME窗口的创建与管理。例如程序可能通过发送或截取消息并且有目的地对这些(IME)窗口消息进行处理,来控制默认(IME)窗口的选项、位置和外观。有些情况下,应用程序会创建它们自己的IME窗口并且对其自定义的状态、字母组合和列选窗口提供完全的控制处理。
输入法 程序设计 Windows开发

0

收藏

上一篇:输入法编辑器(IME)程序设计(... 下一篇:输入法编辑器(IME)程序设计(...
输入法编辑器(IME)程序设计(1)_第2张图片
水之真谛

175篇文章,285W+人气,38粉丝

关注
输入法编辑器(IME)程序设计(1)_第3张图片

Ctrl+Enter 发布

发布

取消

推荐专栏更多

输入法编辑器(IME)程序设计(1)_第4张图片
带你玩转高可用

前百度高级工程师的架构高可用实战

共15章 | 曹林华

¥51.00 497人订阅
订   阅
输入法编辑器(IME)程序设计(1)_第5张图片
基于Python的DevOps实战

自动化运维开发新概念

共20章 | 抚琴煮酒

¥51.00 499人订阅
订   阅
输入法编辑器(IME)程序设计(1)_第6张图片
网工2.0晋级攻略 ——零基础入门Python/Ansible

网络工程师2.0进阶指南

共30章 | 姜汁啤酒

¥51.00 1878人订阅
订   阅
输入法编辑器(IME)程序设计(1)_第7张图片
全局视角看大型园区网

路由交换+安全+无线+优化+运维

共40章 | 51CTOsummer

¥51.00 2173人订阅
订   阅
输入法编辑器(IME)程序设计(1)_第8张图片
负载均衡高手炼成记

高并发架构之路

共15章 | sery

¥51.00 552人订阅
订   阅

猜你喜欢

我的友情链接 深入浅出WPF——如何实现类的Property与标签的Attribute映射 数据库设计(一)——数据库设计 python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例 CentOS 7 Tomcat服务的安装与配置 教你打包Java程序,jar转exe随处可跑 用Java写算法之五:快速排序 HG8240电信光猫禁用TR069之修改配置法 设计模式之抽象工厂模式 线性回归之——最小二乘法 [解决]ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 linux命令: ps、grep、kill Zabbix 上Windows性能监控 该有的矜持---域控CPU长期飙60-80%问题源头确认过程 Windows server 2016 搭建RDS服务 kubernetes 存储卷与数据持久化 Windows 设置 VMware workstation 虚拟机开机启动 漫谈 Windows Server 管理工具 解决asp.net负载均衡时Session共享的问题 中小企业2018-2020年信息化环境运维及安全建议
输入法编辑器(IME)程序设计(1)_第9张图片
输入法编辑器(IME)程序设计(1)_第10张图片

扫一扫,领取大礼包

0

分享
输入法编辑器(IME)程序设计(1)_第11张图片
关注
水之真谛
输入法编辑器(IME)程序设计(1)_第12张图片