OCX控件API介绍与调用例子

ActiveX 接口介绍

启用方法: html文件 head 位置加入: <OBJECT ID="dwimeX" WIDTH="0" HEIGHT="0" CLASSID="CLSID:A540489C-0FD6-4F50-BB4C-B30A6081ACCE"></OBJECT>

方法名 功能说明 参数说明
BSTR IMEGetPath() 返回 ocx 所在目录,ocx文件应该和输入法在同一目录
LONG IMEStartup() 启动输入法程序,但不显示输入法界面
LONG IMEShow() 让输入法显示出来
LONG IMEClose() 关闭输入法,但进程不退出
BOOL IMEShowing() 查询输入法是否已经显示
BOOL IMERunning() 查询输入法进程是否已经启动
LONG IMEConfig() 调用输入法的设置窗口
LONG IMETermination() 结束输入法进程
LONG IMEReloadSkin() 要求输入法重新加载皮肤
LONG IMEReloadConf() 要求输入法重新加载所有设置
LONG IMESetMode(BSTR mode) 设置输入法键盘模式,模式名可以从设置窗口查询到 mode – 模式名称
LONG IMESetKBType(LONG type) 已放弃使用 无用
LONG IMESetSkin(BSTR skin) 设置皮肤,皮肤名称可以从设置窗口查询到 skin – 皮肤名称
LONG IMESetSize(LONG w, LONG h) 设置输入法键盘大小 w – 宽度
h – 高度
LONG IMESetPos(LONG x, LONG y) 设置输入法键盘显示的位置 x – 坐标X
y – 坐标Y
LONG IMEConfSet(BSTR s, BSTR k, BSTR v)  对输入法的ini文件进行写操作(ini文件内容说明请查看相应文档) s: ini文件设置项的Section名称
k: ini文件设置项的key 名称
v: ini文件设置项的Value
LONG IMESkinSet(BSTR skin, BSTR s, BSTR k, BSTR v) 对皮肤的ini文件进行写操作,这个功能比较少使用,使用者必须对皮肤的结构非常了解。 skin: 皮肤名称,如果是当前皮肤请传null
s: ini 文件的区块名
k: ini 文件的设置项的键名
v: 要写入ini文件里的值
LONG IMESetBtnVisible(BOOL visible, BSTR ids) 显示或隐藏工具栏(切换栏)一个或多个按钮 visible – 显示设置 true
               隐藏设置 false

ids – 可以是按钮的label,也可以是按钮的 cmd(需要打开皮肤的ini文件查找获得)

LONG IMESetCapslock(BOOL lock) 字母键盘大小写切换 lock = true 表示小写
lock = false 表示大写

例子代码请查阅安装目录下的:“ActiveX演示.html”

 

 

 

 

 

 

多文输入法