怎么样控制输入法切换?比如我要固定切换出全拼?

jintaocom 2007-12-04 10:01:39
如上
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jintaocom 2007-12-04
  • 打赏
  • 举报
回复
不是针对某一个输入控件, 是要切换出中文输入法: 比如模拟键值 Crtl + shift 等
Waiting4you 2007-12-04
  • 打赏
  • 举报
回复
对于输入控件,可以设置它的: ImeMode和ImeName属性
如:
ImeMode = imChinese;
ImeName = "极品五笔输入法";
Waiting4you 2007-12-04
  • 打赏
  • 举报
回复
    // 参考了VCL源码
HKL HandleToSet = Screen->DefaultKbLayout;

int idx = Screen->Imes->IndexOf("极品五笔输入法");
if(idx>=0) HandleToSet = HKL(Screen->Imes->Objects[idx]);

ActivateKeyboardLayout(HandleToSet, KLF_ACTIVATE);

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧