自由输入法学习之一------xp环境下用vc6.0编译自由输入法

    技术2022-05-19  18

        最近要做一个windows的输入法,以便为另外一个项目做准备。于是开始研究起windows的输入法------自由输入法。

        但是在网上找到的很多源码,都是不带工程的,不管是vs2008的工程还是vc6.0的工程,一个都没找到。后来我自己弄了一个带vc6.0的工程的自由输入法,传到cdsn上共享起来。希望后来者能少走一些弯路吧。

        下载的源码的目录结构说明:

        1.binary。作者编译好的,可以直接安装的自由拼音输入法。

        2.imm.编译时需要用到的头文件和静态库。

        3.tool.作者提供的工具

        4.source.自由输入法的源码。

        编译的步骤如下:

        1。新建vc6.0的动态链接库的空工程,工程属性选择动态链接库(win32 dynamic-link library),因为,输入法本身是一个动态链接库。该动态链接库由IME调用。输入法的具体原理,请另行google。

        2。把source文件中的c文件和h文件添加到工程。

        3. 把imm里面的h文件复制到编译器的include的目录下。(如果不这样做,会出现很多字段没有定义)

        4. 把imm里面的IMM32.lib文件复制到工程目录下,并在freepy.c中添加一句#pragma comment(lib,"IMM32.lib")。

        5.设置工程的输出为Debug/freepy.dll

        6.编译链接。

       

        如何安装自由输入法,请看下文。

        附:本人做好的带vc6.0工程的自由拼音输入法下载地址: http://semillon.download.csdn.net/

       可直接编译。

    【给我自己的耳光】

     看源码的时候或者编译源码的时候,一定要先好好看人家写的帮助文档。要耐心!不然真的会走很多很多的弯路。

      

       


    最新回复(0)