• 您的位置我爱Aspx >> VC.Net >> Windows中文输入法的实现
  • Windows中文输入法的实现

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:38  关键字:
  • Windows中文输入法的实现

    sp; Windows 中文输入法的实现

    本人设计了一个“3++输入法”,可运行操作系统 Windows95/98/NT/2000,“3++输入法”为纯形码,无需识别码,易学,易用,录入速度快,含“简体、繁体、专业”三种版本,字根量小,词组数大于26000个,全部重码数仅为73个,您可以在 下搜索“3++输入法”下载软件,或在: 下载。欢迎各位试用并提出宝贵意见。如有问题可发Email: 给我。

    限于篇幅,Windows系统下汉字输入法的基本原理,大家可参考 MSDN 中的有关文档。本人仅对程序设计的实现方法说明如下:

    一、在 Windows 任务栏中增加输入法名称

    这也就是 Setup 程序的关键,实际上,可以利用 ImmInstallIME 函数。该函数的原形是:HKL ImmInstallIME( LPCTSTR lpszIMEFileName, LPCTSTR lpszLayoutText);前一个参数 lpszIMEFileName 是“.ime”文件的路径,Win9x 为“\System”下,WinNT/2000为“\System32”下。后一个参数 lpszLayoutText 是输入法的明称。如 HKL MyIme=ImmInstallIME("Windows\\system\\3jaja.ime","3++输入法"); 如果 MyIme 不返回 NULL ,则调用成功。

    当然你必须先设计好 DLL 程序“.ime”文件和码表原文件“.mb”文件。

    二、“.ime”文件的实现

    程序中的输出函数(必须)即文件“.def”中的函数,以下为函数的名称和原形,部分函数给出了原函数,希望对你能有所帮助。

    //初始化输入法函数

    BOOL WINAPI ImeInquire (LPIMEINFO lpImeInfo,LPTSTR lpszWndCls,DWORD lpszOptions)

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:实战DeviceIoControl 之一:通过API访问设备驱动程序
    下一篇:用Delphi 6开发ASP上传组件详解
  • 相关文章