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”